묻고답하기

<?php
define( NAVER_OAUTH_AUTHORIZE_URL, "https://nid.naver.com/oauth2.0/authorize" );

class OAuthSampleRequest 
{
    var $client_id;
    var $client_secret;
    var $redirect_url;
    var $state;
    var $session;
    var $authorize_url = NAVER_OAUTH_AUTHORIZE_URL;

    function __construct( $client_id, $client_secret, $redirect_url) {
        $this->client_id = $client_id;
        $this->client_secret = $client_secret;
        $this->redirect_url = $redirect_url;
    } 
    function start_session (){ 
        $this->session = new UserSession();
    }
    function generate_state() {
        $mt = microtime();
    $rand = mt_rand();
    $this->state = md5( $mt . $rand );
    }
    function set_state() {
        $this->generate_state();
        $this->session->set_state($this->state); 
    }
    function get_request_url() {
        return $this->authorize_url . "?response_type=code&client_id=" . $this->client_id . "&state=" . $this->state . "&redirect_url=" . urlencode($redirect_url); 
    }
}

$request = new OAuthSampleRequest( YOUR_CLIENTID, YOUR_CLIENTSECRET, YOUR_REDIRECT_URL );
$request->start_session();
$request->set_state();
$request->get_request_url();
header('Location: '. $request->redirect_url );
?>


이렇게 분명히 샘플 코드에는 YOUR_REDIRECT_URL로 표시 되어 있는데 


redirect_uriClient 등록 시 설정한 uri값으로 고정Urlencode 된 형태로 입력


파라미터 넘길 때는 uri로 넘기라고 되어 있습니다. uri가 url의 상위 개념으로 알고 있는데

혹시 연동해서 사용하시는 분 계시면 설명 부탁 드립니다


글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
i지니i 2007 게시판에서요 [3] 2014.05.09 by i지니i
소금물 마이그레이션 버전이 이상합니다. [2] 2014.05.09 by 소금물
슈퍼리치 워터마크 애드온이 온데간데 없이 없어졌네요 ㅠㅠ [1] 2014.05.09 by 퍼니엑스이
강군z 요즘 해외에서 무단가입으로 스팸글 너무많아졋는데... [9] 2014.05.09 by 날아라오리
Nothingbetter 인덱스요.. [1] 2014.05.09 by Luatic™
초코파이 위젯 문의 [2] 2014.05.09 by 초코파이
Heavns'Feel 제로보드좀 설치해주실분 없나요? 제발 부탁드립니다. [10] 2014.05.09 by Heavns'Feel
바가G 왜 index.php에서 타이틀란에 '한글'을 적으면 물음표로 뜰까요? [14] 2014.05.09 by 바가G
쿨럭이 페이스북 api 등록 미치겠습니다.ㅜㅜ [2] file 2014.05.09 by 쿨럭이
아리아빠1 업데이트후 메뉴 색상 변화. [2] 2014.05.09 by BizM
i지니i 현재접속자 애드온 말고요 [4] 2014.05.09 by i지니i
세븐랜드 너무 초보질문이라 죄송합니다. [1] 2014.05.09 by KANTSOFT
qwqwwewe 도와주세요ㅠ(레이아웃질문이요) [14] 2014.05.09 by qwqwwewe
때린데 또때려 xe기본게시판 글쓰기버튼 [1] 2014.05.09 by 카이네드
ST4179 윈도우8 환경에서는...???? [3] 2014.05.09 by ST4179
XE힘들당휴 mysql 과 mysqli 개별 지원하는 모듈 수정방법 여쭙니다  
prologos phpFlickr Library 사용하시는분 계신가요??  
6869994 로그인시 '잘못된 요청입니다'가 뜹니다. [1] 2014.05.09 by 6869994
키스미베이베 리눅스에서 제가 직접 대역폭을 제한시키고싶은데요... [3] 2014.05.09 by 가브리엘조
금마초딩1 관리자 로그인이 안되요 ㅜㅜ [2] 2014.05.09 by 금마초딩1
청소년출입가능지역의족장 추천 문구 바꾸기 [1] file 2014.05.09 by 키스투엑스이
에키 도메인 포워딩 관련 질문입니다. [2] 2014.05.09 by 키스투엑스이
청소년출입가능지역의족장 댓글 등록창 변경방법이 있나요? [2] file 2014.05.09 by 키스투엑스이
청소년출입가능지역의족장 프로필 사진 기능 삭제 [1] file 2014.05.09 by andrewsim
nnrt selected_widget의 값이 올바르지 않습니다, 레이아웃 변경오류  
청소년출입가능지역의족장 댓글창을 이렇게 만드는 방법이 있나요? [1] file 2014.05.08 by 애니즌
세븐랜드 content위젯 적용이 제대로 안됩니다. [4] 2014.05.08 by 세븐랜드
키스미베이베 라르게덴님의 멀티도메인 모듈 말입니다. [1] 2014.05.08 by 키스미베이베
W.O 댓글을 한 게시글당 한 개씩만 쓰게 하려면? [11] 2014.05.08 by 애니즌
애니즌 소셜XE서버 페이스북 API 설정 문의. [3] 2014.05.08 by 애니즌