小编Pep*_*pez的帖子

在PHP中获取给定URL的Google +共享

我想在PHP中获取google plus上的给定URL的份额数.我找到了这个功能:

function get_shares_google_plus($url) {
  $curl = curl_init();
  curl_setopt($curl, CURLOPT_URL, "https://clients6.google.com/rpc");
  curl_setopt($curl, CURLOPT_POST, 1);
  curl_setopt($curl, CURLOPT_POSTFIELDS, '[{"method":"pos.plusones.get","id":"p","params":{"nolog":true,"id":"' . $url . '","source":"widget","userId":"@viewer","groupId":"@self"},"jsonrpc":"2.0","key":"p","apiVersion":"v1"}]');
  curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
  curl_setopt($curl, CURLOPT_HTTPHEADER, array('Content-type: application/json'));
  $curl_results = curl_exec ($curl);
  curl_close ($curl);
  $json = json_decode($curl_results, true);
  print_r($json);
  return intval( $json[0]['result']['metadata']['globalCounts']['count'] );
}
Run Code Online (Sandbox Code Playgroud)

但是,我总是得到同样的信息:Notice: Undefined index: result in ....

我做了print_r($json),我得到了:Array ( [0] => Array ( [error] => Array ( [code] => 400 [message] => Invalid Value [data] => Array ( [0] => Array ( …

php google-plus-one google-plus

4
推荐指数
1
解决办法
4605
查看次数

标签 统计

google-plus ×1

google-plus-one ×1

php ×1