通过Javascript获取公共脸谱照片的数量 – 可能吗?
我正在制作一个脚本,可以获得公共脸谱照片中的喜欢(或评论,分享)数量。
照片发布在页面上,例如: https : //www.facebook.com/photo.php?fbid = 10151848827816729 。 这些对公众是可见的,因此应该可以通过Javascript获得它的喜欢量。
请注意,Facebook Graph API不会返回它拥有的数量: https : //graph.facebook.com/10151848827816729
2013年10月2日突破性变化的一部分是:
“/ POST_ID /喜欢更新:应用程序将能够通过分页检索post上的所有喜欢(而不是今天的前4个)。 作为功能更新的结果,类似的计数将移动到摘要字段。 ”
这也适用于你的照片, https://developers.facebook.com/tools/explorer?method = GET&path = 10151848827816729%3Ffields%3Dlikes.limit(1).summary(1)给你
"summary": { "total_count": 13610 }
作为返回数据中likes
结构的一部分。 ( limit(1)
因为你只对整体喜欢计数感兴趣,所以请求更多个人喜欢只会浪费带宽 – 1
是实际喜欢数据的最小数量,使用0
将是无限制并且交付默认前25个人喜欢。)
请注意,您必须在应用设置中启用相应的迁移才能使其正常工作。
要仅获取照片或任何其他FB对象的喜欢总数,您可以使用以下FQL查询。
FB.api({“method”:’fql.query’,“query”:’SELECT user_id FROM like WHERE object_id =“’+ ID of Photo +’”’},function(resp){totalLikes = resp.length;咧嘴笑
Facebook专辑流中的“喜欢计数”错误
- Jquery在表单中将内容从表格中获取到Facebook Feed对话框中
- Facebook链接预览如何发生?
- 即使我刚刚使用它,FB仍未定义
- 如何在没有access_token的情况下显示来自我网站的Facebook Feed消息?
- FQL用于返回用户的所有朋友的所有专辑名称和专辑的对象ID
- 尝试使用客户端jquery和ajax更新Facebook Open Graph元标记
- Facebook就像jquery加载的按钮不起作用
- Facebook喜欢和分享插件扭曲页面,而他们正在加载chrome(桌面和iPad)
- jQuery Ajax使用multipart / form-data(图像/video)提交表单元素