我有一個通過API填充數據的網站。我閱讀它的文檔來獲取它的數據,並建議使用curl。我不熟悉,捲曲,所以我只身去學習它,並用下面的代碼上來:使用CURL GET JSON數據
$url = 'https://api.flightplandatabase.com/search/plans?fromICAO=EHAM&toName=Kennedy&limit=1';
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec($curl);
$datasearch = json_decode($data);
echo $datasearch['id'];
curl_close($curl);
但我得到一個空白頁,而我試圖展示計劃的ID。如果我刪除curl_setopt,那麼它會給我整個JSON數據。請告訴我我做錯了什麼。謝謝
調試代碼。也許這不是有效的JSON。 $ datasearch包含什麼? – ryantxr
@ryantxr我認爲它必須包含JSON數據的數組,但頁面是空白的! –
永不假設。轉儲數據並查看它包含的內容。這是我對你的代碼做了什麼,看看它包含了什麼。然後我修改了你的代碼以獲得你想要的數據。 – ryantxr