본문 바로가기

외부 API/kakao

카카오 로그인 API

 

 

카카오 소셜 로그인 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