본문 바로가기
개발 관련

naver 로그인으로 사용자 정보 가져오기

by 조이플워니 2016. 9. 9.

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/getUserProf​ile.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

댓글