在 PHP 中,使用 cURL 庫處理響應數據主要包括以下幾個步驟:
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, "https://api.example.com/data");
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); // 將響應內容存儲為字符串,而不是直接輸出
curl_setopt($curl, CURLOPT_HTTPHEADER, array(
'Content-Type: application/json',
'Authorization: Bearer your_access_token'
));
$response = curl_exec($curl);
if (curl_errno($curl)) {
echo 'Error:' . curl_error($curl);
} else {
$responseData = json_decode($response, true); // 將 JSON 字符串轉換為關聯數組
// 處理響應數據,例如提取所需的信息或將其傳遞給其他函數
}
curl_close($curl);
這是一個完整的示例:
<?php
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, "https://api.example.com/data");
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_HTTPHEADER, array(
'Content-Type: application/json',
'Authorization: Bearer your_access_token'
));
$response = curl_exec($curl);
if (curl_errno($curl)) {
echo 'Error:' . curl_error($curl);
} else {
$responseData = json_decode($response, true);
// 處理響應數據,例如提取所需的信息或將其傳遞給其他函數
}
curl_close($curl);
?>
請注意,根據實際情況修改上述代碼中的 URL 和請求頭。