我已经尝试了很多东西,但我无法获得合适的 API,它将返回我在 google plus 中的 +1 计数。
我已经尝试过使用:-
使用 Jquery 和 AJAX 计算 Twitter 链接、Facebook 喜欢和 Google +1
但他们都没有给我答案。
有什么想法吗....
谢谢 :)
我已经尝试了很多东西,但我无法获得合适的 API,它将返回我在 google plus 中的 +1 计数。
我已经尝试过使用:-
使用 Jquery 和 AJAX 计算 Twitter 链接、Facebook 喜欢和 Google +1
但他们都没有给我答案。
有什么想法吗....
谢谢 :)
我刚刚发现了一个非常有用的网站来解决我们的问题。:) 感谢他! http://99webtools.com/script-to-get-shared-count.php
您可以使用您和 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);
}
);
});
这对我有用:
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());
});
目前,API 不提供任何方法来检索 +1 计数。一种解决方法是直接从 +1 按钮中获取它,如此处所述(您已经链接到它,但我认为没有其他方法)。
查看以下获取 Google+ 计数的另一种方法。