如何让所有喜欢Facebook的人发帖?

时间:2013-02-10 15:26:57

标签: facebook facebook-graph-api facebook-like

我有FB post
我可以点击“这样的77个人”并获得我需要的所有人。
问题:有没有办法通过FB API获取这些人?
PS我想从这些列表中获得3个随机名称,所以我需要让这些人使用JSON格式

2 个答案:

答案 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会对喜欢使用分页。

现在,在这种情况下,您需要调用下一页网址。

Facebook Likes' pagination

除非您拥有所有喜欢的内容,否则您需要拨打下一个网址。 (如果没有更多喜欢,您将找不到任何下一个字段)

要了解有多少人喜欢该帖子(即计数),您无需翻阅结果。您只需使用 https://graph.facebook.com/{api-version}/{post-id}/likes?summary=true 即可获得包含所有喜欢摘要的额外字段,包括其数量。

同样可以使用评论和最近添加的反应