2

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

4

2 回答 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 统计数据的平台。我们添加了许多需要获取所有用户喜欢的帖子的功能。

自 2016 年 8 月 6 日起,FQL 已弃用。

Facebook 的 Graph API 仍然可用,你可以打电话https://graph.facebook.com/{api-version}/{post-id}/likes来获得帖子的赞。但请记住,如果点赞数超过 1,000,Facebook 会使用分页。

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

Facebook Likes 的分页

除非你得到了所有的赞,否则你需要调用下一个url。(如果没有更多赞,您将找不到任何下一个字段)

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

评论和最近添加的反应也可以这样做。

于 2016-10-08T11:07:01.480 回答