我有FB post
我可以点击“这样的77个人”并获得我需要的所有人。
问题:有没有办法通过FB API获取这些人?
PS我想从这些列表中获得3个随机名称,所以我需要让这些人使用JSON格式
答案 0 :(得分: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)
答案 1 :(得分:0)
我是Kither的联合创始人之一,这是一个检查所有Facebook统计数据的平台。我们添加了许多功能,需要获取我们所有用户的帖子。
As of August 6, 2016, FQL is deprecated.
Facebook的图谱API仍然可用,您可以拨打 https://graph.facebook.com/{api-version}/{post-id}/likes
来获取帖子上的相似内容。但请记住,如果有超过1000个,Facebook会对喜欢使用分页。
现在,在这种情况下,您需要调用下一页网址。
除非您拥有所有喜欢的内容,否则您需要拨打下一个网址。 (如果没有更多喜欢,您将找不到任何下一个字段)
要了解有多少人喜欢该帖子(即计数),您无需翻阅结果。您只需使用 https://graph.facebook.com/{api-version}/{post-id}/likes?summary=true
即可获得包含所有喜欢摘要的额外字段,包括其数量。
同样可以使用评论和最近添加的反应。