Web/Django
카카오 프로필 정보 가져오기 이제 앱에 연결해서 토큰까지 받아오는데 성공했습니다. 그럼 이제는 토큰을 이용하여 사용자 프로필 정보를 불러와 보도록 하겠습니다. 위와 같이 요청을 하면 사용자 프로필을 json형태로 반환을 해주게 됩니다. 이제 django에서 프로필을 불러와보겠습니다. accounts/views.py 에 있는 oauth 함수에 아래 내용을 추가해줍니다. def oauth(request): ... user_profile_info_uri = "https://kapi.kakao.com/v2/user/me?access_token=" user_profile_info_uri += str(access_token) print(user_profile_info_uri) return redirect('..
카카오 로그인 ( 앱 연결하기 ) OAuth란? 비밀번호를 제공하지 않고 다른 웹사이트 상의 자신들의 정보에 대해 접근 권한을 부여할 수 있는 공통적인 수단으로서 사용되는 접근 위임을 위한 개방형표준이다. 쉽게 말해서는 카카오가 아닌 다른 애플리케이션에서 카카오의 회원정보를 가져오기 위한 인증?방식이라고 할 수 있을 것 같다. 자세한정보는 https://ko.wikipedia.org/wiki/OAuth에서 볼 수 있다. 카카오 REST API는 oauth 2.0을 지원한다고 한다. 간략히 카카오 로그인 절차를 설명하자면 code요청 -> code를 사용하여 token을 요청 -> token을 이용하여 앱 연결, 정보가져오기 등이 가능 그럼 이제부터 본격적으로 REST API를 사용하여 Django에서 카..
Kakao REST API (feat.Django 카카오 로그인) API(Application programming Interface)란? 응용프로그램에서 사용할 수 있도록, 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스이다. 즉, 쉽게말해 누군가가 미리 개발해서 남들이 문서를 보고 따라할 수 있게끔 만들어놓은 것이다. REST API란? Representational State Transfer API로 '대표적인 상태 전달'로 해석할 수 있으며 어떠한 자원들을 직접적으로 접근하는 것이 아니라 대표적으로 만들어 놓은 (JSON, XML, HTML)같은 데이터 자원의 위치를 URI로 HTTP상에서의 요청을 통해 접근할 수 있도록 만들어 놓은 것이다. KakaoDeveloper..