묻고답하기

<?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 남기남
kjmedi626 XE파일을 경로에 업로드 후.. [2] 2015.03.05 by kjmedi626
잘생긴모범생 기본url 설정문제 [1] 2015.03.05 by bluedream
CEO송선생 XE 1.7.11버전에서 공지글도 카운팅 되는문제 [1] 2015.03.05 by 닉이
winning52101 xedefault 레이아웃에서 2차 메뉴드롭다운 질문드립니다. [8] 2015.03.05 by winning52101
WLIKR 1.8.0에 추가된 CKEDITOR 스킨 실제경로? [2] 2015.03.05 by WLIKR
bog 방문자 많은 사이트는.. [3] 2022.07.20 by 숭숭군
1Bit XE설치후 대시보드에서 모듈업데이트 문제점 [2] file 2015.03.04 by 1Bit
몽실아빠 로그인 페이지 변경 [10] 2015.03.04 by 꾸링
아린아빠 이런 형식의 문의게시판을 만들고 싶습니다. [5] file 2015.03.04 by 아린아빠
택피 모듈에서 DB쿼리 날릴시 Unknown column 이란 에러 .,. [2] 2015.03.04 by joowonx
maximkanu 호스팅 이전을 하니 MySQL 구문에서 오류가 납니다. [1] 2015.03.04 by joowonx
꾸링 로그인 페이지 연결 [3] 2015.03.04 by 꾸링
putty PHP게시판 XE로 이전하기 질문입니다.  
현철이꺼 최신글 추출 문의드립니다.... [1] file 2015.03.04 by 반걸
winning52101 contentextended 위젯에서 추천수 '+'기호 어떻게 지우나요? [2] 2015.03.04 by winning52101
마키치노 호스팅과 개인 서버의 차이점이 궁금합니다. [3] 2015.03.04 by 닉이
반걸 if문 질문드립니다 [3] 2015.03.04 by 반걸
웹디Bella 글쓰기에서 파일첨부가 되지 않습니다.  
돈돈수수 관리자 페이지가 들어가지지 않아요ㅠㅠㅠ 도와주세요  
강댕 질문입니다 ㅠㅠ [1] 2015.03.04 by DoorWeb