請注意,如果您未提供 callback_url,則 oauth 參數 oauth_callback 將不會發送到伺服器,並且會導致伺服器錯誤,因為此參數在 OAuth 規範中是必需的。
(PECL OAuth >= 0.99.1)
OAuth::getRequestToken — 取得請求權杖
從服務提供者取得請求權杖、密鑰和任何額外的回應參數。
request_token_url
請求權杖 API 的 URL。
callback_url
OAuth 回呼 URL。如果傳遞了 callback_url
且其值為空,則會將其設定為 "oob" 以解決 OAuth 2009.1 安全性建議。
http_method
要使用的 HTTP 方法,例如 GET
或 POST
。
成功時返回包含已解析 OAuth 回應的陣列,失敗時返回 false
。
範例 #1 OAuth::getRequestToken() 範例
<?php
try {
$oauth = new OAuth(OAUTH_CONSUMER_KEY,OAUTH_CONSUMER_SECRET);
$request_token_info = $oauth->getRequestToken("https://example.com/oauth/request_token");
if(!empty($request_token_info)) {
print_r($request_token_info);
} else {
print "擷取請求權杖失敗,回應為: " . $oauth->getLastResponse();
}
} catch(OAuthException $E) {
echo "回應:". $E->lastResponse . "\n";
}
?>
上述範例將輸出類似以下內容:
Array ( [oauth_token] => some_token [oauth_token_secret] => some_token_secret )