네이버 로그인 연동 질문

2017-05-17 (수) 20:18:59 6,485
Copy
<?phpif (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가 include_once(G5_PLUGIN_PATH.'/oauth/naver/oauth.lib.php'); if(!defined('G5_NAVER_OAUTH_CLIENT_ID') || !G5_NAVER_OAUTH_CLIENT_ID || !defined('G5_NAVER_OAUTH_SECRET_KEY') || !G5_NAVER_OAUTH_SECRET_KEY)    alert_opener_url('네이버로그인 API 정보를 설정해 주십시오.'); $oauth = new NAVER_OAUTH(G5_NAVER_OAUTH_CLIENT_ID, G5_NAVER_OAUTH_SECRET_KEY); if($oauth->check_valid_state_token($_GET['state'])) {    if($oauth->get_access_token($_GET['code'])) {        $oauth->get_profile();         //var_dump($oauth->profile); exit;         if($oauth->profile->message == 'success') {            $email = $oauth->profile->email;            $info  = get_oauth_member_info($oauth->profile->id, $oauth->profile->nickname, 'naver');             if($info['id']) {                unset($member);                 $member = array(                            'mb_id'       => $info['id'],                            'mb_password' => $info['pass'],                            'mb_email'    => $email,                            'mb_nick'     => $info['nick'],                            'mb_name'     => $oauth->profile->name,                            'mb_level'    => 2,                            'mb_point'    => 0                        );                 set_session('ss_oauth_member_no',                               'nid_'.$oauth->profile->id);                set_session('ss_oauth_member_nid_'.$oauth->profile->id.'_info', $member);                            }        } else {            alert_close('서비스 장애 또는 정보가 올바르지 않습니다.');        }    } else {        alert_close('토큰 정보가 올바르지 않습니다.');    }} else {    alert_close('올바른 방법으로 이용해 주십시오.');}?>

누군가 이미 연동한걸 수정하고 있는데

이름과 메일을 못가지고 오네요.

불러오는 방식이 잘못된건지......

알려주세요!

그리고

get_oauth_member_info 함수 좀 알려주세요. 

답변 1개

웃고 갑니다.

답변을 작성하려면 로그인이 필요합니다.