facebook - 获取给定 URL 的 Facebook 点赞/分享计数

标签 facebook facebook-graph-api facebook-fql

我正在使用 Facebook API 获取给定 URL 的点赞/分享计数。奇怪的是,返回结果好像挺不一致的。例如,此页面返回结果:

https://api.facebook.com/method/fql.query?query=select%20total_count,like_count,comment_count,share_count,click_count%20from%20link_stat%20where%20url='http://www.groupon.com/deals/seattlehelitourscom-by-classic-helicopter-corp'&format=json

然而,这个不会:

https://api.facebook.com/method/fql.query?query=select%20total_count,like_count,comment_count,share_count,click_count%20from%20link_stat%20where%20url='http://www.livingsocial.com/deals/278194-sunset-kayaking-hot-chowder'&format=json

第二页显然有一个共享计数,当我检查该页面的 HTML 时,用于共享的 URL 是我放在上面的 API 请求中的那个。但是,API 不会响应任何点赞数或分享数的计数信息。

关于为什么 API 可能响应某些 URL 但不响应其他 URL 的任何线索?

最佳答案

更新: 此解决方案不再有效。 FQL 自 2016 年 8 月 7 日起弃用。


https://api.facebook.com/method/fql.query?query=select%20%20like_count%20from%20link_stat%20where%20url=%22http://www.techlila.com%22

还有 http://api.facebook.com/restserver.php?method=links.getStats&urls=http://www.techlila.com将向您显示所有数据,例如“分享数”、“赞数”和“评论数”以及所有这些数据的总数。

根据需要更改 URL(即 http://www.techlila.com)。

这是正确的 URL,我得到了正确的结果。

编辑(2017 年 5 月):从 v2.9 开始,您可以进行图形 API 调用,其中 ID 是 URL 并选择“参与”字段,下面是图形浏览器示例的链接。

https://developers.facebook.com/tools/explorer/?method=GET&path=%3Fid%3Dhttp%3A%2F%2Fcomunidade.edp.pt%26fields%3Dengagement&version=v2.9

关于facebook - 获取给定 URL 的 Facebook 点赞/分享计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9728279/

相关文章:

facebook - 在 Swift 中链接/合并 Facebook 用户和 PFUser(解析)

ios - 从 Facebook 获取照片

javascript - 在 JavaScript 中检索 JSON?

javascript - 将事件个人资料图片发布到页面 javascript sdk 时出现问题

Python 和 fql : getting "Dami\u00e1n" instead of "Damián"

javascript - Facebook JS API 上的评论权限错误,即使我有权限

PHP + CURL 如何获取文件名

Facebook 图形 API : Get post/status attached photos

objective-c - 使用 ios sdk 3.0 的事件回复

ios - 具有多个 source_id 的 FQL 查询中的问题