查詢

OAuth::getLastResponseInfo()函式—用法及示例

「 獲取最後一次 OAuth 請求的詳細響應資訊 」


函式名:OAuth::getLastResponseInfo()

適用版本:PHP 5 >= 5.3.0, PECL OAuth >= 1.0.0

用法:OAuth::getLastResponseInfo() 函式用於獲取最後一次 OAuth 請求的詳細響應資訊。

示例程式碼:

// 建立 OAuth 物件
$oauth = new OAuth($consumer_key, $consumer_secret);

// 設定請求 URL
$oauth->setToken($access_token, $access_token_secret);
$oauth->fetch('http://example.com/api/resource');

// 獲取最後一次響應的詳細資訊
$response_info = $oauth->getLastResponseInfo();

// 列印響應資訊
echo "Response HTTP Code: " . $response_info['http_code'] . "\n";
echo "Content Type: " . $response_info['content_type'] . "\n";
echo "Response Body: " . $oauth->getLastResponse() . "\n";

解釋:

  1. 首先,建立一個 OAuth 物件並設定必要的引數,如消費者金鑰和金鑰等。
  2. 使用 setToken() 方法設定訪問令牌和訪問令牌金鑰。
  3. 使用 fetch() 方法發起 OAuth 請求,並獲取響應。
  4. 使用 getLastResponseInfo() 方法獲取最後一次請求的詳細響應資訊,將其儲存在 $response_info 變數中。
  5. 最後,可以透過訪問 $response_info 陣列中的元素來獲取響應的 HTTP 狀態碼、內容型別等資訊,並使用 getLastResponse() 方法獲取響應體的內容。

注意事項:

  • 在使用該函式之前,需要確保已經安裝並啟用了 PECL OAuth 擴充套件。
  • 在實際使用中,需要根據具體的 OAuth 介面和需求進行相應的引數配置和處理。以上示例僅為演示用途,實際應用中可能需要進行適當的修改。
補充糾錯
熱門PHP函式
分享連結