函式:OAuth::getAccessToken()
適用版本:PHP 5 >= 5.3.0, PECL oauth >= 0.99.0
用法:OAuth::getAccessToken(string $access_token_url [, string $http_method [, array $extra_parameters]])
引數:
- $access_token_url:表示訪問令牌(Access Token)的URL。這個URL用於獲取OAuth訪問令牌。
- $http_method(可選):表示請求的HTTP方法,預設為"POST"。可以是"GET"、"POST"、"PUT"、"DELETE"等。
- $extra_parameters(可選):表示額外的引數,以關聯陣列的形式提供。這些引數將包含在HTTP請求中。
返回值:
- 成功時,返回包含訪問令牌的關聯陣列。
- 失敗時,返回false。
示例:
// 建立OAuth物件
$oauth = new OAuth($consumer_key, $consumer_secret);
// 設定請求令牌和金鑰
$oauth->setToken($request_token, $request_token_secret);
// 獲取訪問令牌
$access_token_info = $oauth->getAccessToken($access_token_url);
if ($access_token_info !== false) {
// 訪問令牌獲取成功
$access_token = $access_token_info["oauth_token"];
$access_token_secret = $access_token_info["oauth_token_secret"];
echo "Access Token: " . $access_token . "<br>";
echo "Access Token Secret: " . $access_token_secret . "<br>";
} else {
// 訪問令牌獲取失敗
echo "Failed to get Access Token";
}
在上面的示例中,我們首先建立了一個OAuth物件,並設定了請求令牌和金鑰。然後,透過呼叫OAuth::getAccessToken()函式,我們向指定的訪問令牌URL傳送請求,以獲取訪問令牌。如果獲取成功,我們可以從返回的關聯陣列中提取訪問令牌和訪問令牌金鑰。如果獲取失敗,函式將返回false。
請注意,要使用OAuth擴充套件,你需要先安裝並啟用PECL oauth擴充套件。