묻고답하기

<?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 남기남
꽃으로도때리지말라 익명게시판에서 댓글창도 관리자는 닉넴임을 볼수있도록 수정하고싶습니다.  
푸웁푸2 xe 보안자료를 올려서 사용해도 될정도로 안전한가요? [2] 2014.05.16 by teguh100
홈런볼11 <li> 태그 문의 [2] 2014.05.15 by 홈런볼11
또별 176 베타1 곧 나오겠지요? [6] 2014.05.15 by 또별
DjKiLLeR 이메일 미인증 회원이 로그인 시도시 에러가 납니다. [4] 2014.05.15 by DjKiLLeR
qwqwwewe 메인홈페이지 설정 질문입니다. [4] 2014.05.15 by qwqwwewe
가르송 게시판에 유저들 id클릭하면 메일보내기.. [1] 2014.05.15 by 바가G
qwqwwewe 게시판 이동 및 수정 질문이요. [2] 2014.05.15 by qwqwwewe
xe마스터즈 위젯질문이요~ [1] 2014.05.15 by 바가G
young3mom 캐시 폴더 삭제해도 상관없는건가요? [2] 2014.05.15 by 혼마_메이코
yyy099430 게시글 자동 삭제 [1] 2014.05.15 by 혼마_메이코
나만의너 php.ini 로 시간설정하는 방법이 있다고 들었는데요 [3] 2014.05.15 by Stellar
애니즌 FileHandler::writeFile(); 이것은 무슨 용도인가요? [9] 2014.05.15 by 애니즌
oscarmike 모바일 회원가입 Form에서 이미지 이름란을 제거하고 싶습니다. [1] file 2014.05.15 by oscarmike
DjKiLLeR XE SEO 설정에 페이스북 APP ID와 admin 이 정확히 뭘 말하는거져?  
Nothingbetter bgm [1] 2014.05.15 by oscarmike
어라얼랑 message파일 경로를 수정하고자 문의 드립니다 [6] 2014.05.15 by 어라얼랑
곰탕lol왕자 레벨아이콘 설정 [3] 2014.05.15 by oscarmike
애니즌 애드온에서 게시판 설정 값을 가져오는 방법.. [5] 2014.05.15 by 애니즌
모해 홈페이지가 자꾸 메인으로 가집니다..  
@RPM 1.7.5로 업글했는데 업로드에 문제가 있는데요 file  
designslam 구글 광고 애드센스 삽입을 하면 [8] file 2014.05.15 by designslam
리남철 카운터 초기화 되는 시간 문제 [2] 2014.05.15 by 리남철
lustri 사이트 메뉴 편집. 제발 도와주세요. [13] file 2014.05.15 by lustri
때린데 또때려 윈도우 IE8 에서 본문내 이미지 리사이즈 문제 [2] 2014.05.15 by 때린데 또때려
나만의너 게시판 이름등이 영어로 설정이 바뀝니다. [2] 2014.05.15 by 나만의너
cdtank ie 이외의 사용환경에 대한 에디터 문제 [16] 2014.05.15 by 혼마_메이코
xe마스터즈 ip차단하는법 [2] 2014.05.15 by 혼마_메이코
xe마스터즈 관리자비밀번호분실시 [1] 2014.05.15 by sejin7940
CoffeeMix 스케치북 게시판에서 댓글 쓰기 권한이 없을경우 댓글쓰기창 아예 안뜨게 할 수 없을까요? [3] file 2014.05.15 by 혼마_메이코