我嘗試使用 curl 獲取內容,但任何地址總是顯示空白頁。reqbin.com 上的一切都很完美。
請幫助我找到解決方案...
<?php
$url = "https://api.airtable.com/v0/appTUTmrwscX1mD4y/Orders?maxRecords=3&view=Grid view";
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$headers = array(
"Authorization: Bearer HIDDEN_KEY",
);
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
//for debug only!
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
$resp = curl_exec($curl);
curl_close($curl);
var_dump($resp);
?>
uj5u.com熱心網友回復:
由于您已將其設定為 true,因此我無法準確找出問題所在CURLOPT_RETURNTRANSFER,但也許您可以嘗試file_get_contents()改用,因為這是獲取 API 資料的傳統方式:
$options = array(
'http'=> array(
'method' => "GET",
'header' => "Authorization: Bearer HIDDEN_KEY"
)
);
$context = stream_context_create($options);
$data = file_get_contents('https://api.airtable.com/v0/appTUTmrwscX1mD4y/Orders?maxRecords=3&view=Grid view', false, $context);
uj5u.com熱心網友回復:
問題出在我的服務器上沒有安裝 php-curl。安裝后問題就解決了。感謝回復。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/461501.html
上一篇:在Node.js中Curl到Axios-使用提供的證書實作作業curl請求時出現問題-ECONNRESET/Socket掛起錯誤
