Kakao Login API(2)

헤이베이지 HeyBeige

·

2020. 8. 2. 17:44

저번 포스팅에서는 카카오 developer 을 이용해서 로그인 토큰 발급을 구현하였다면, 이번 포스팅에서는

발급받은 토큰을 이용해서 사용자 정보를 가져 올 수 있도록 공부해보았습니다.

 

이 내용은 Daily Log 님의 [Kakao API Javascript SDK]영상을 토대로 정리한 내용입니다.

 

먼저 카카오 API 동작구조(javascript SDK/REST API): 권한접근 -> 토큰발급 -> 토큰을 이용한 정보 수집

 

===========================================================================

*필수로 이해해야할 코드들

Kakao.init("API를 사용할 자신의 javascript 키값"); // 토큰 발급

 

Kakao.Auth.자기자신이 사용할 옵션(); // authorize, login, loginForm, createLoginButton 등

 

Kakao.API.request(); //토큰이 존재할 때 카카오 API를 통하여 정보값을 받을 수 있는 함수

 

 

===========================================================================

리다이렉트 된 후 토큰값을 이용하여 사용자 정보를 받을 코드

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Kakao.Auth.login({
    success: function (authObg) {
        Kakao.API.request({
 
        url:'/v2/user/me',
        success: function (res) {
            console.log(res);
 
            var id =res.id;
            var email = res.kakao_account.email;
            var name = res.properties.nickname;
            var html = '<BR>' + email + '<BR>' + name;
 
            $('body').append(html);
 
        }
    })
    console.log(authObg);
    var token = authObg.access_token;
 
},
fail: function (err) {
    alert(JSON.stringify(err));
}
});
  cs

*var id = res.id; // 데이터베이스의 primary key값 속성. 즉, 기본키의 식별성

 

 

계속하여 공부한 내용을 추가할 예정입니다.

'개발 일지 > API' 카테고리의 다른 글

Kakao Login API_진짜 최종  (0) 2020.08.09
Kakao Login API  (0) 2020.07.31