【发布时间】:2015-05-31 20:33:03
【问题描述】:
如何通过 API 获取facebook debugger page 上显示的共享数量?
根据经验,我发现它最适合与其他一些社交网络的共享计数器进行比较,但看起来这个数字除了调试器页面外没有出现在任何地方。
这里有一些细节。
到目前为止,我发现了 3 个返回一些相关数据的 API 调用:
- 通过图形API:http://graph.facebook.com/?id=http%3A%2F%2Farzamas.academy%2Fspecial%2Fruslit
- 通过 FQL:https://graph.facebook.com/fql?q=SELECT%20url,%20normalized_url,%20share_count,%20like_count,%20comment_count,%20total_count,commentsbox_count,%20comments_fbid,%20click_count%20FROM%20link_stat%20WHERE%20url=%27http%3A%2F%2Farzamas.academy%2Fspecial%2Fruslit%27
- 通过一些旧的 API:https://api.facebook.com/method/links.getStats?urls=http%3A%2F%2Farzamas.academy%2Fspecial%2Fruslit&format=json
第二次和第三次调用中的值是相同的,我的测试 url http://arzamas.academy/special/ruslit 当前是
share_count: 492, like_count: 5042, comment_count: 491, total_count: 6025
第一次调用的计数器名为shares,等于第二次和第三次调用的total_count。
当您将网址粘贴到facebook debugger 并单击“显示现有抓取信息”时,表格中的第一行之一是
Canonical URL: http://arzamas.academy/special/ruslit (6025 likes, 1635 shares)
点赞数等于来自 API 调用的total_count,但我如何才能通过 API 获得 1635 个分享数?
【问题讨论】:
标签: facebook api facebook-graph-api facebook-fql facebook-share