묻고답하기

<?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 남기남
DjKiLLeR 관리자에게만 추천 버튼 보이게 하는 방법은 무엇일까요? [3] 2014.05.12 by DjKiLLeR
초록돼지 첨부이미지파일 모두 썸네일생성 문의입니다.  
zartin 1.7 버전에서 게시판을 생성하는 메뉴는 따로 없다고 하는데.... [4] 2014.05.12 by zartin
브랜든a core 1.7.4.2 버젼에서 메뉴생성이 안되요. file  
y2000yhs godaddy에 설치하고 메뉴를 생성하면 페이지를 못찾는다고 나옵니다. [1] 2014.05.12 by 브랜든a
양파F 확장변수에 [주소복사]기능 만들수없을래나요? [4] 2014.05.12 by 양파F
동해수문장 메뉴상단 언어변경에 대한 문의입니다. [3] 2014.05.12 by 동해수문장
ditto 게시글 수정 시, 수정 전 게시글이 나와요. [2] 2014.05.12 by #혼마 메이코
달다뤼 코드 추가시 [5] file 2014.05.12 by 달다뤼
새날다 제가 만든 다음지도API, 구글캘린더, 구글주소록, 무료문자 프로그램입니다. [2] 2014.05.12 by DjKiLLeR
준1012 웹마스터 메일주소 변경관련 [5] 2014.05.12 by 준1012
빡지88 그룹정보는 xe_member_group_member 테이블에 저장되는 것 아닌가요?? [1] 2014.05.12 by sejin7940
세븐랜드 모듈넘버는 어떻게 보나요? [2] 2014.05.12 by 스무스스
빡지88 제로보드4에서 마이그레이션으로 XE 업그레이드 후 첨부파일 질문드립니다!  
홈런볼11 특정 파일 랭킹  
qwqwwewe 멀티 도메인(프로그램)을 설치하고 쓰면 모바일에서 파일 업로드 질문이요  
세븐랜드 게시판끼리 연결하는법 없나요? [6] 2014.05.11 by 세븐랜드
죽방망이 해결좀.ㅠㅠ쿡래빗 모바일에서 우측배너 짤려나오는현상 [4] 2014.05.11 by CTN
young3mom 도와주세요ㅠㅠ갑자기 관리자페이지랑 홈페이지가 안들어가지네요ㅠㅠ  
구름나무바위 레이아웃에 {" "} <- 중괄호 쌍따옴표 사용하면 에러가 납니다. [2] file 2014.05.11 by 구름나무바위
qwqwwewe 제가 생각하는 지도연결이 방법없나보네요?....ㅠㅠ [2] file 2014.05.11 by 밥로스
여우녀 회원 가입 시 기입한 정보가 리셋이 되어버립니다. [7] 2014.05.11 by 여우녀
slkaw 스케치북 게시판 .... 비활성화된거 어떻게풀어요 ㅠㅠ?  
bluemango 스케치북스킨 사용하는데요  
qwqwwewe 소셜 연동때문에 질문이요. [10] 2014.05.11 by qwqwwewe
こさき! 1.7.4.2 문의드립니다. [1] 2014.05.11 by 키스투엑스이
WHITEOWL 그누5->xe이전 하려고 하는데요.  
밥로스 위젯과 위젯 사이를 빠짝 붙히고 싶습니다. [5] file 2014.05.11 by 밥로스
알보출12 윈도우7쓰는데요 카페글쓰기에 붙혀넣기만하면 컴터가멈춰버리네요  
어란ㅇㄹ 제발 옛날 제로보드4 사이트 댓글 지우게 해주세요............... [4] 2014.05.11 by okiz