为什么Google搜索API没有获得索引页面结果?

问题描述:

开发了一个Wordpress插件来Google的索引页面。页面获得索引后,我通过网站检查:谷歌搜索的网址,它显示的结果。但没有得到结果,而通过我的代码检查。 这里是我的代码为什么Google搜索API没有获得索引页面结果?

$ip_server=$_SERVER['SERVER_ADDR']; 
$site_url=site_url(); 
$query =urlencode('http://helpfultherapy.com/best-therapy-for-you/'); 
$url = "https://ajax.googleapis.com/ajax/services/search/web?v=1.0&" 
    . "q=site:$query&userip=$ip_server"; 
    $ch = curl_init(); 
    curl_setopt($ch, CURLOPT_URL, $url); 
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
    curl_setopt($ch, CURLOPT_REFERER, $site_url); 
    $body = curl_exec($ch); 
    curl_close($ch); 
    $json = json_decode($body); 


$json->responseData-> // results is getting null here 
+0

什么错误? –

的代码的成功对我来说,确保卷曲扩展您的服务器上启用,

正确转义下面的代码行:

$url = "https://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=site:".$query."&userip=".$ip_server; 

尝试用代码中的$ url替换....

+0

我得到了一个带有stdClass Object数组的响应数据。 –

+1

我也可以得到响应数据,但$ json-> responseData-> results返回一个空数组 – Liju

在为0123添加此选项后,您的代码完全可以从我的结尾完成处理。

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);