naver 아이디로 로그인 후 사용자 정보 가져오기 ㅎ
출처 : 엑스노트님 블로그
==============================================
javascript로 적용하기 !!
네이버 developer 보고..
복사해서 코딩을 했더니 정보들은 잘 가져오는데..
왜 이름만 못가져 오는건지 ...
내 어플리케이션 설정에서 이름도 가져오겠다고 체크 했는데도 ..안나온다
그래서
네이버에서 javjascript용 sdk를 다운받아서
js 파일을 프로젝트 경로에 넣고..
js파일을 수정했다
naverLogin_implicit-1.0.2.js 파일에서
this.get_naver_userprofile = function(callback_func1) 이 부분을 찾아서..
ajax 에서 success 부분에 name을 추가해준다
/////////////////////////////////////////////////////////////////////////////////////////////////
this.get_naver_userprofile = function(callback_func1) {
$.ajax({
url: "https://openapi.naver.com/v1/nid/getUserProfile.json?response_type=json",
type: "GET",
data: {"access_token":this.oauthParams.access_token},
dataType: "jsonp",
jsonp: "oauth_callback",
success: function (result) {
inner_profileParams.age = result.response.age;
inner_profileParams.birthday = result.response.birthday;
inner_profileParams.email = result.response.email;
inner_profileParams.enc_id = result.response.enc_id;
inner_profileParams.gender = result.response.gender;
inner_profileParams.id = result.response.id;
inner_profileParams.nickname = result.response.nickname;
inner_profileParams.name = result.response.name;
inner_profileParams.profile_image = result.response.profile_image;
eval(callback_func1);
},
error: function (xhr, ajaxOptions, thrownError) {
//에러 처리는 적절히
alert(xhr.status);
alert(thrownError);
}
});
}
'개발 관련' 카테고리의 다른 글
정규식 !!! 이렇게 좋은것이었다니... (0) | 2016.10.07 |
---|---|
web 과 was 의 차이점... (0) | 2016.09.19 |
MD5 관련 ㅎ (0) | 2016.09.07 |
linux 유저(user) 목록 확인 (0) | 2016.09.07 |
리눅스에 설치된 FTP 정보 확인하기 (0) | 2016.09.07 |
댓글