반응형

Kakao REST API (feat.Django 카카오 로그인)

  API(Application programming Interface)란?
  응용프로그램에서 사용할 수 있도록, 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스이다.
  즉, 쉽게말해 누군가가 미리 개발해서 남들이 문서를 보고 따라할 수 있게끔 만들어놓은 것이다.  
  REST API란?
  Representational State Transfer API로 '대표적인 상태 전달'로 해석할 수 있으며 어떠한 자원들을 직접적으로 
  접근하는 것이 아니라 대표적으로 만들어 놓은 (JSON, XML, HTML)같은 데이터 자원의 위치를 URI로 HTTP상에서의 
  요청을 통해 접근할 수 있도록 만들어 놓은 것이다.
  • KakaoDevelopers 앱 생성

    • https://developers.kakao.com로 접속 후 카카오 계정으로 로그인하기

    • api를 사용하기 위해서는 '앱 만들기'를 통해서 앱을 생성해야한다.

      Screen Shot 2019-08-14 at 1 00 15 AM
    • 앱의 이름과 회사명을 써주고 앱을 만들어준다.

      Screen Shot 2019-08-14 at 12 59 52 AM

      (회사명은 테스트용으로 쓴다면 아무거나 써주어도 무방한 것 같습니다. ㅎㅎ)

    • 앱을 만드셨다면 아래와 같이 각종 키들이 생성된 것을 확인하실 수 있습니다. 이제 이 키들을 이용하여 api 서버와 연결을 할 것이니 남들에게 막 유출되면 안됩니다!! (저는 사용하고 바로 지울거라 상관없어요!ㅋㅋㅋ)

      Screen Shot 2019-08-14 at 1 18 07 AM
    • '개발가이드' 버튼 아래에 있는 설정 을 눌러서 일반 설정으로 이동해줍니다.

      Screen Shot 2019-08-14 at 1 30 06 AM Screen Shot 2019-08-14 at 1 40 23 AM
    • '플랫폼 추가'에서 을 선택하고 http://127.0.0.1:8000 을 입력해주고 추가를 눌러줍니다. ( django로컬에서 테스트를 해보는 것이니 로컬 주소를 입력해줍니다. 만약 다른 도메인을 사용한다면 그 도메인을 입력해주시면 됩니다. )

    • 좌측메뉴에 있는 '사용자 관리' 메뉴를 클릭해주면 아래와 같은 화면이 나옵니다.

      Screen Shot 2019-08-14 at 1 35 22 AM Screen Shot 2019-08-14 at 1 35 41 AM
    • 사용자관리를 on으로 바꿔주시고 수집목적에는 말 그대로 수집하려는 목적을 적어 줍니다. 그리고나서 하단에 있는 저장을 눌러줍니다. (카카오계정, 성별, 연령대 등등 필요하시면 on으로 하시면 됩니다.)

      Screen Shot 2019-08-14 at 1 39 49 AM
    • 바로 밑에 '로그인 Redirect URI' 설정에서 위와 같이 http://127.0.0.1:8000/oauth 를 입력해주시고 저장버튼을 눌러줍니다. ( 카카오 로그인을 사용하기위한 Redirect URI를 설정해주는 겁니당. )

    • 이렇게 해주시면 앱 생성과 설정까지는 완료되었습니다.

반응형

BELATED ARTICLES

more