Я хочу получить результат от 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 равен нулю. Я надеюсь получить вашу помощь. Спасибо
Попробуйте получить доступ прямо в вашем браузере URL: https://ajax.googleapis.com/ajax/services/search/web?v=1.0&д = Париж% 20Hilton. Это недействительно! Вот почему это не работает …
в Документы API веб-поиска, Google говорит:
API веб-поиска Google официально устарел по состоянию на 1 ноября 2010 г. политика амортизации он работал более трех лет после даты его устаревания. Последний день его работы был 29 сентября 2014 года. Мы рекомендуем вам изучить API пользовательского поиска, который может обеспечить альтернативное решение.