要使用 PHP 去抓取 API 的內容,我們可以透過 curl() 來處理,範例如下:
$url = API_URL; $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'GET'); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl,CURLOPT_FOLLOWLOCATION, true); $response = curl_exec($curl); curl_close($curl); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl);
上面那段就可以把 API 抓回來,因為抓回來是一個字串,所以要再處理成比較好處理的格式:
$response = json_decode($response, true);
json_decode() 之後就可以依據原本的結構把資料顯示出來了。
不過現在的框架都有比較好的處理方法,這個是純 PHP 的寫法。
來源:
How to do simple google script api with php