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 )
기타
- OAuth::getLastResponse() - 마지막 응답 받기
- OAuth::getLastResponseInfo() - 마지막 응답에 대한 HTTP 정보 가져오기
- OAuth::setToken() - 토큰과 비밀을 설정합니다