OAuth OAuth::getAccessToken

(PECL OAuth >= 0.99.1)

OAuth::getAccessToken — 액세스 토큰 가져오기


설명

public OAuth::getAccessToken(
    string $access_token_url,
    string $auth_session_handle = ?,
    string $verifier_token = ?,
    string $http_method = ?
): array
                

서비스 제공자로부터 액세스 토큰, 비밀 및 추가 응답 매개변수를 가져옵니다.


매개변수

access_token_url
액세스 토큰 API에 대한 URL입니다.
auth_session_handle
인증 세션 핸들, 이 매개변수는 핵심 OAuth 1.0 사양에 인용이 없지만 대규모 공급자에 의해 구현될 수 있습니다. 자세한 내용은 » ScalableOAuth를 참조하세요.
verifier_token
1.0a를 지원하는 서비스 공급자의 경우 액세스 토큰에 대한 요청 토큰을 교환하는 동안 verifier_token을 전달해야 합니다. verifier_token$_GET 또는 $_POST에 있으면 자동으로 전달되며 호출자는 verifier_token을 지정할 필요가 없습니다(일반적으로 액세스 토큰이 oauth_callback URL에서 교환되는 경우). 자세한 내용은 » ScalableOAuth를 참조하세요.
http_method
사용할 HTTP 메서드(예: GET 또는 POST.)

반환 값

성공 시 구문 분석된 OAuth 응답을 포함하고 실패 시 false을 포함하는 배열을 반환합니다.


변경 로그

버전 설명
PECL oauth 1.0.0 이전에는 실패 시 false 대신 null을 반환했습니다.
PECL oauth 0.99.9 verifier_token 매개변수가 추가되었습니다.

Examples

예제 #1 OAuth::getAccessToken() 예제

                  
<?php
try {
    $oauth = new OAuth(OAUTH_CONSUMER_KEY,OAUTH_CONSUMER_SECRET);
    $oauth->setToken($request_token,$request_token_secret);
    $access_token_info = $oauth->getAccessToken("https://example.com/oauth/access_token");
    if(!empty($access_token_info)) {
        print_r($access_token_info);
    } else {
        print "Failed fetching access token, response was: " . $oauth->getLastResponse();
    }
} catch(OAuthException $E) {
    echo "Response: ". $E->lastResponse . "\n";
}
?>
                  
                

위의 예는 다음과 유사한 결과를 출력합니다.

Array
(
    [oauth_token] => some_token
    [oauth_token_secret] => some_token_secret
)
                

기타