每页获取 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。
看看以下内容:
- Getting google +1 Page shares via AJAX (hidden Api)
- http://www.sharedcount.com/documentation.php
在搜索结果页面上,我想通过 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。
看看以下内容:
- Getting google +1 Page shares via AJAX (hidden Api)
- http://www.sharedcount.com/documentation.php