2016-06-18 77 views
1

我想從Google獲取結果作爲PHP語言的https://developers.google.com/web-search/docs/#php-access指南。我不明白爲什麼它不起作用。使用PHP獲取Google搜索API的結果

這是我的代碼:

$url = "https://ajax.googleapis.com/ajax/services/search/web?v=1.0&" 
. "q=Paris%20Hilton"; 
    $ch = curl_init(); 
    curl_setopt($ch, CURLOPT_URL, $url); 
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
    curl_setopt($ch, CURLOPT_REFERER, 'http://www.google.com'); 
    $body = curl_exec($ch); 
    curl_close($ch); 
    $json = json_decode($body,true); 

我調試那麼它看到$身體是假& $ JSON是空。我希望得到你的幫助。謝謝

回答

1

嘗試直接在您的瀏覽器中訪問URL:https://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=Paris%20Hilton。這是無效的!這就是爲什麼它不工作...

+0

我不知道它是什麼缺少 – haunhqn

+0

你的代碼做什麼是查詢您賦給變量'$ url'(這是我建議你在我的答案,檢查一個)的網址...您爲'$ body'和'$ json'獲取'false'和'null'的原因在於,您嘗試訪問的URL不再可用,正如您在瀏覽器地址中鍵入它時看到的那樣並點擊「Enter」...自己嘗試一下... –

相關問題