2016-06-18 10 views
1

PHPのhttps://developers.google.com/web-search/docs/#php-accessのガイドとしてGoogleから結果を得たいと考えています。なぜそれが動作していないのか分かりません。私はそれがその後、$体が& $のJSONがnull falseで見るデバッグ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); 

は、これは私のコードです。私はあなたの助けを得ることを望む。ありがとう

答えて

1

ブラウザでURL:https://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=Paris%20Hiltonに直接アクセスしてください。それは無効です!それはWeb Search API docsで...

+0

私には分かりません。 – haunhqn

+0

あなたのコードは、あなたが変数$ URLに割り当てたURLをクエリすることです(これはあなたが私の答えをチェックするように提案したものです)... '$ body'と' $ json'の 'false'と' null'を得る理由は、アクセスしようとしているURLがブラウザのアドレスに入力したときに表示されるようになったためですバーを押して "Enter"を押す...自分で試してみてください... –

1

を働いていない理由です、Googleは言う:

Googleウェブ検索APIは、それが三人の以上の過去のために動作し、当社のdeprecation policyパー11月1日、2010年のようofficially deprecatedですその廃止予定日。運用の最終日は2014年9月29日でした。Custom Search APIを調査することをお勧めします。代替ソリューションを提供する可能性があります。

関連する問題