我希望将Google的结果作为PHP语言https://developers.google.com/web-search/docs/#php-access的指南。我不明白为什么它不起作用。
这是我的代码:
$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 is false& $ json为null。我希望得到你的帮助。感谢
答案 0 :(得分:1)
尝试直接在浏览器中访问以下网址:https://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=Paris%20Hilton。它无效!这就是为什么它不起作用......
答案 1 :(得分:1)
在Web Search API docs中,Google说:
截至2010年11月1日,Google网页搜索API为officially deprecated。根据我们的deprecation policy,它在弃用日期之后运营了三年多。它的最后一天是2014年9月29日。我们鼓励您调查Custom Search API,这可能会提供替代解决方案。