我正在使用 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 日起弃用。
还有 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 并选择“参与”字段,下面是图形浏览器示例的链接。
关于facebook - 获取给定 URL 的 Facebook 点赞/分享计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9728279/