如何获得+1计数在谷歌加上使用任何API
how to get the +1 count in google plus using any API
我已经尝试了很多事情,但我无法得到一个适当的API,这将返回我在google + +1计数。
我已经试过使用:-
使用Jquery和AJAX获取Twitter链接,Facebook点赞和Google +1的计数
使用jQuery获取Google+订阅数
如何获得google + +1按钮的计数器?
但是没有一个人给我答案。
任何想法…谢谢:)
我刚找到一个非常有用的网站来解决我们的问题。:)多亏了他!http://99webtools.com/script-to-get-shared-count.php
您可以使用您和jgillich提到的链接编写自己的函数。使用jQuery可以稍微简化一下。
这是我做的一个例子。如果您想规避域间问题,可能必须使用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
相关文章:
- 任何方式使AJAX调用Gmail API,而无需通过JS库
- 如何使用MSGraph API上传任何文件
- 我可以测试jsonp ajax调用的任何公共API
- 我的 API 调用没有返回任何内容
- 诺基亚HERE地图javascript API:是否有任何属性可以修复infoBubble的位置
- 我可以在ebay中使用谷歌网页字体api或任何类型的自定义字体吗
- 在过去24小时内,谷歌应用程序脚本或可视化API的任何变化
- 是否有任何Office Apps javascript API可以在客户端应用程序中打开SharePoint Word文
- Html5 历史 api,任何方法检查 1 转发历史
- 从Mandril,Sendgrid或任何API PHP代码发送批量电子邮件
- JSON API 不会在 jquery getJSON 中返回任何结果
- 任何用于可视化 box API 的 JSON 响应的开源解决方案
- Youtube API v3 无法回复或评价任何评论
- 从 Chrome 扩展程序中的 API 中提取数据的任何方法
- 除了从环回 restful API 登录之外,无法获取或发布任何内容
- 大气js 是否提供任何 API
- 在谷歌地图上打开/排列所有信息窗口(任何API版本)
- 如何获得Android应用id或名称使用PHP, Jquery或任何API
- 如何获得+1计数在谷歌加上使用任何API
- 如何在Ajax中从任何Api获取数据时计算Fetching Time