获取每个页面没有API密钥的Google+分享?

Cla*_*hme 2 javascript ajax facebook google-plus

在搜索结果页面上,我想通过Ajax获取每个搜索结果项的网址的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;
    });
Run Code Online (Sandbox Code Playgroud)

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

Tob*_*obi 5

是的,可以获得Google +1点数.它们是通过JSON-RPC POST调用检索的.

POST网址:

https://clients6.google.com/rpc?key=AIzaSyCKSbrvQasunBoV16zDH9R33D88CeLr9gQ 
Run Code Online (Sandbox Code Playgroud)

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 在哪里.

看看以下内容:

  • 从那里生成的API密钥...我去谷歌控制台找不到适合这个类别的任何合适的东西...... (3认同)