每页获取 Google+ 股而无需 API 键?

Get Google+ shares without API key for each page?

在搜索结果页面上,我想通过 Ajax 获取每个搜索结果项的 URL 的 Google+ 股数。我已经成功地为 Facebook 和 Twitter 设置了计数功能:

    $.getJSON('http://urls.api.twitter.com/1/urls/count.json?url=' + url + '&callback=?', function(data){
        tweets = data.count;
    });

    $.getJSON('https://api.facebook.com/method/links.getStats?urls='+ url+'&format=json', function(data){
        fblikes = data[url].shares;
    });

对于 Google+ 我也已经找到了解决方案,但这需要每个 URL 的 API 密钥。没有这样的密钥,有没有办法检索 Google+ 计数?将它用于大量动态加载的搜索结果,当然我不能为每个搜索结果 URL 创建一个 API 键。

是的,有可能获得 Google +1 计数。它们通过 JSON-RPC POST 调用检索。

POST URL:

https://clients6.google.com/rpc?key=AIzaSyCKSbrvQasunBoV16zDH9R33D88CeLr9gQ 

POST正文:

[{"method":"pos.plusones.get","id":"p","params":{"nolog":true,"id":"%%URL%%","source":"widget","userId":"@viewer","groupId":"@self"},"jsonrpc":"2.0","key":"p","apiVersion":"v1"}]

其中 %%URL%% 是所需的 URL。

看看以下内容: