7

我已经尝试了很多东西,但我无法获得合适的 API,它将返回我在 google plus 中的 +1 计数。

我已经尝试过使用:-

使用 Jquery 和 AJAX 计算 Twitter 链接、Facebook 喜欢和 Google +1

使用 jQuery 获取 Google+ 订阅数

如何获得 google plus +1 按钮的计数器?

但他们都没有给我答案。

有什么想法吗....

谢谢 :)

4

5 回答 5

5

我刚刚发现了一个非常有用的网站来解决我们的问题。:) 感谢他! http://99webtools.com/script-to-get-shared-count.php

于 2013-12-17T17:34:19.897 回答
2

您可以使用您和 jgillich 提到的链接编写自己的函数。这将使用 jQuery 稍微简化。

这是我作为示例制作的jsfiddle 。如果您想规避域间问题,您可能必须使用 PHP 之类的东西从站点获取。它可能看起来像这样(忽略域):

$('#myInput').keyup(function () {
    var url = 'https://plusone.google.com/_/+1/fastbutton?url=' + encodeURIComponent($(this).val());
    $.get(url,
        function (data) {
            var aggregate = $('#aggregateCount', data).html(),
                exactMatch = $('script', data).html().match('\\s*c\\s*:\\s*(\\d+)');

            $('div').html(exactMatch ? exactMatch[1] + ' (' + aggregate + ')' : aggregate);
        }
    );
});
于 2013-03-12T19:48:20.020 回答
1

这对我有用:

var _url = 'http://mylink.com/';   
$.getJSON('http://anyorigin.com/get?callback=?&url=' + encodeURIComponent('https://plusone.google.com/_/+1/fastbutton?url=' + _url)).done(function(data,status,xhr){
    console.log($(data.contents).find('#aggregateCount').html());
});
于 2015-04-30T12:26:24.287 回答
1

目前,API 不提供任何方法来检索 +1 计数。一种解决方法是直接从 +1 按钮中获取它,如此处所述您已经链接到它,但我认为没有其他方法)。

于 2013-03-12T18:11:36.440 回答
0

查看以下获取 Google+ 计数的另一种方法。

http://share.yandex.ru/gpp.xml?url=http://google.com

于 2014-04-02T21:40:28.183 回答