API
-
API 비동기로 파일 다운 구현하는법Laravel 2022. 3. 29. 21:43
# What? 비동기 통신으로 파일 다운로드 구현 # Why? api는 비동기 통신 기반이라 일반적인 방법으로 파일 다운 불가능, 그렇다고 web.php 따로 뚫으면 보안 취약 및 불편 # How? -> 파일 저장 -> 저장된 파일 url을 리턴 -> 프론트단에서 a태그에 해당 링크를 연결 후 클릭 이벤트 발생시키기 @ 백엔드 public function download(Request $request) { ... $download = Download::create(); $path = $download->id."/".$request->order.'주차 과제기록.xlsx'; Excel::store(new UsersExport($request->target_ids, $request->order, $reques..
-
인스타그램 API 연동Laravel 2021. 2. 5. 15:06
# What? 인스타그램 계정연동해놓고 장기로그인 시켜놓기 # How? 1. 기본세팅 - 인스타그램 계정 생성 - 앱으로 로그인하여 우측 상단 단축메뉴 > 설정 > 프로페셔널 계정으로 전환(크리에이터로 설정하면 안되고 꼭 비즈니스로 해야됨!) - 페이스북에 로그인하여 페이지 생성 -> 페이지 설정 -> Instagram -> 만들었던 계정 연동 - 페이스북 개발자센터 접속 developers.facebook.com - 앱 생성 - 제품에 Facebook Login 추가 1) 기본정보 입력(사이트 url https만 됨, 그렇다고 로컬 테스트가 안되는건 아님) * 테스트할 때는 url들 유효하지 않아도 됨 걱정 x 2) 제품 > Facebook 로그인 > 설정 -> 유효한 OAuth 리디렉션 URI 입력 ..
-
06. API 통신프론트엔드/React 2020. 1. 25. 01:00
# What? 이게 뭔데? - Application Programming Interface, 응용 프로그램 프로그래밍 인터페이스)는 응용 프로그램에서 사용할 수 있도록, 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻한다. => 백엔드랑 소통하는 통신소라 생각하면 편함. 프론트 : 백엔드야 사용자가 할일 저장하고싶다고 나한테 이런 데이터를 입력해줬어 백엔드 : 어어 그래 데이터에 문제 있는지 살펴보고 문제 없으면 데이터베이스에 저장할게. 문제 없네? 저장했어 이게 저장한 데이터야 프론트 : 어 고마워 나도 사용자한테 저장 잘됐다고 알려주고, 할일 목록에 할일 추가해놓을게 이런 대화를 API를 통해서 함. # Why? 왜 쓰는데? - 왜 이런 소통을 API를 통해서 하나..