카카오 소셜 로그인 API
※ 기본적인 카카오톡 SDK 사용하기 위해 필요한 값 ( 사이트에서 계정생성하고 Setting 필요 )
clientId: 카카오 로그인에서 발급 받은 REST API 키
API url : Kakao Developers
사용자 정보 가져오기
현재 로그인한 사용자의 정보를 불러옵니다. 이 API를 사용하려면 동의 항목 설정을 참고하여 각 응답 필드에 필요한 동의 항목을 설정해야 합니다. 동의 항목이 설정되어 있더라도 사용자가 동의하지 않으면 사용자 정보를 받을 수 없습니다. 동의 내역 확인하기 API를 통해 사용자가 동의한 동의 항목을 먼저 확인할 수 있습니다.
사용자 액세스 토큰 또는 어드민 키를 헤더(Header)에 담아 GET 또는 POST로 요청합니다. 사용자 정보 요청 REST API는 사용자 액세스 토큰을 사용하는 방법, 앱 어드민 키를 사용하는 방법 두 가지로 제공됩니다. 어드민 키는 보안에 유의하여 사용해야 하므로 서버에서 호출할 때만 사용합니다.
property_keys 파라미터를 사용하면 특정 정보만 지정해 요청할 수 있습니다. secure_resource 파라미터로는 URL 응답 값을 HTTPS로 받을지 지정할 수 있습니다. 어드민 키로 요청할 때는 어떤 사용자의 정보가 필요한지 명시하기 위해 target_id 및 target_id_type 파라미터로 대상 사용자의 회원번호를 함께 전달합니다.
사용자 정보에는 [내 애플리케이션] > [사용자 프로퍼티] 메뉴에서 설정한 사용자 프로퍼티가 포함됩니다.
사용자 정보 요청 성공 시, 응답 바디(Body)는 사용자 정보를 포함한 JSON 객체를 반환합니다.
{
"id": ,
"connected_at": "2022-02-14T04:37:08Z",
"properties": {
"nickname": "",
"profile_image": "http://k.kakaocdn.net/dn/id1Mw//img_640x640.jpg",
"thumbnail_image": "http://k.kakaocdn.net/dn/id1Mw///img_110x110.jpg"
},
"kakao_account": {
"profile_needs_agreement": false,
"profile": {
"nickname": "홍길동",
"thumbnail_image_url": "http://k.kakaocdn.net/dn/id1Mw///img_110x110.jpg",
"profile_image_url": "http://k.kakaocdn.net/dn/id1Mw///img_640x640.jpg",
"is_default_image": false
},
"has_email": true,
"email_needs_agreement": false,
"is_email_valid": true,
"is_email_verified": true,
"email": "hong11@naver.com",
"has_age_range": true,
"age_range_needs_agreement": false,
"age_range": "",
"has_birthday": true,
"birthday_needs_agreement": false,
"birthday": "0706",
"birthday_type": "",
"has_gender": true,
"gender_needs_agreement": false,
"gender": "male"
}
}
'외부 API > kakao' 카테고리의 다른 글
카카오 Klip API (0) | 2022.02.24 |
---|