728x90
카카오 개발자 센터 ( https://developers.kakao.com )
1. javascript SDK 등록 - kakao.min.js ( https://developers.kakao.com/docs/latest/ko/sdk-download/js )
<script type="text/javascript" src="https://developers.kakao.com/sdk/js/kakao.min.js"></script>
2. 카카오 로그인 ( https://developers.kakao.com/docs/latest/ko/kakaologin/js )
//login.jsp
<a id="kakao-login-btn"></a>
//kakao.js(로그인)
Kakao.init('앱키(javascript)');
Kakao.isInitialized();
console.log("Kakao.isInitialized()", Kakao.isInitialized());
Kakao.Auth.createLoginButton({
container: '#kakao-login-btn',
success: function(response) {
console.log("success", response);
},
fail: function(error) {
console.log("fail", error);
},
});
3. 사용자 정보 요청 ( https://developers.kakao.com/docs/latest/ko/user-mgmt/js )
Kakao.API.request({
url: '/v2/user/me',
success: function(response) {
var userID = response.id;
var useEmail = response.kakao_account.email;
var useNickName = response.properties.nickname;
console.log("userID", userID);
console.log("useEmail", useEmail);
console.log("useNickName", useNickName);
},
fail: function(error) {
console.log("fail", error);
}
});
4. 로그인 + 사용자 정보 요청
Kakao.init('앱키(javascript)');
Kakao.isInitialized();
console.log("Kakao.isInitialized()", Kakao.isInitialized());
Kakao.Auth.createLoginButton({
container: '#kakao-login-btn',
success: function(response) {
Kakao.API.request({
url: '/v2/user/me',
success: function(response) {
var userID = response.id;
var useEmail = response.kakao_account.email;
var useNickName = response.properties.nickname;
console.log("userID", userID);
console.log("useEmail", useEmail);
console.log("useNickName", useNickName);
},
fail: function(error) {
console.log("request fail", error);
}
});
},
fail: function(error) {
console.log("fail", error);
},
});
728x90
반응형
'개발' 카테고리의 다른 글
[javascript] toogle 버튼 만들기 (0) | 2020.07.23 |
---|---|
[문자열 변환] MD5 변환기 (0) | 2020.07.22 |
[SNS 로그인] 구글 회원가입, 로그인 API / 자동 로그인 문제 (0) | 2020.07.17 |
[SNS 로그인] 네이버 로그인 API (0) | 2020.07.15 |
FREENOM 무료 도메인 만들기, IP 셋팅 방법 (0) | 2020.07.01 |