네이버 로그인 연동 질문

네이버 로그인 연동 질문

QA

네이버 로그인 연동 질문

본문


 
<?php
if (!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

답변을 작성하시기 전에 로그인 해주세요.
전체 279
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT