我已经尝试了很多事情,但我不能得到正确的API将返回我在谷歌加+1计数。
使用我已经尝试: -
获取计数Twitter的链接,Facebook的喜欢和谷歌+1与jQuery和AJAX
获得Google+的订阅数与jQuery
我如何获得一个谷歌加+1按钮的柜台?
但他们都不是给我的答案。
有什么想法吗....
谢谢 :)
我已经尝试了很多事情,但我不能得到正确的API将返回我在谷歌加+1计数。
使用我已经尝试: -
获取计数Twitter的链接,Facebook的喜欢和谷歌+1与jQuery和AJAX
获得Google+的订阅数与jQuery
我如何获得一个谷歌加+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);
}
);
});
目前,API不提供检索+1计数的任何方法。 一种解决方法是直接从像描述的+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());
});
看看另一种方式来获得Google+的数以下。
http://share.yandex.ru/gpp.xml?url=http://google.com