我有 FB帖子
,我可以点击“77 个人这样的人”并获得所有我需要的人。
问题:有没有办法通过 FB API 获得这些人?
PS 我想从这些列表中获得 3 个随机名称,所以我需要这些人的 JSON 格式
问问题
3057 次
2 回答
2
使用 FQL 很容易做到。这会为您提供三个喜欢此活动的人的随机 ID
SELECT user_id FROM like WHERE object_id = 336638873112346 ORDER BY rand() LIMIT 3
如果你想得到他们的名字,你可以像这样重写查询:
SELECT uid, name, username FROM user WHERE uid IN
(SELECT user_id FROM like WHERE object_id = 336638873112346 ORDER BY rand() LIMIT 3)
于 2013-02-10T16:36:47.803 回答
0
我是Kither的联合创始人之一,这是一个检查你所有 Facebook 统计数据的平台。我们添加了许多需要获取所有用户喜欢的帖子的功能。
Facebook 的 Graph API 仍然可用,你可以打电话https://graph.facebook.com/{api-version}/{post-id}/likes
来获得帖子的赞。但请记住,如果点赞数超过 1,000,Facebook 会使用分页。
现在,在这种情况下,您需要调用下一页 url。
除非你得到了所有的赞,否则你需要调用下一个url。(如果没有更多赞,您将找不到任何下一个字段)
要了解有多少人喜欢该帖子(即计数),您无需翻阅结果。您可以简单地使用https://graph.facebook.com/{api-version}/{post-id}/likes?summary=true
,您将获得一个包含所有喜欢摘要的额外字段,包括他们的计数。
评论和最近添加的反应也可以这样做。
于 2016-10-08T11:07:01.480 回答