Получите результат Google Search API с переполнением стека

Я хочу получить результат от Google в качестве руководства по https://developers.google.com/web-search/docs/#php-access для языка PHP. Я не понимаю, почему это не работает.

Это мой код:

$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);

Я отлаживаю его и вижу, что $ body ложно & $ json равен нулю. Я надеюсь получить вашу помощь. Спасибо

1

Решение

Попробуйте получить доступ прямо в вашем браузере URL: https://ajax.googleapis.com/ajax/services/search/web?v=1.0&д = Париж% 20Hilton. Это недействительно! Вот почему это не работает …

1

Другие решения

в Документы API веб-поиска, Google говорит:

API веб-поиска Google официально устарел по состоянию на 1 ноября 2010 г. политика амортизации он работал более трех лет после даты его устаревания. Последний день его работы был 29 сентября 2014 года. Мы рекомендуем вам изучить API пользовательского поиска, который может обеспечить альтернативное решение.

1

По вопросам рекламы [email protected]