在Facebook上获取用户喜欢的帖子?

时间:2012-06-24 00:09:23

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

鉴于经过身份验证的用户,我可以在Facebook上找到该用户喜欢的帖子吗?

我读过“故事”和“最近的活动”,但我似乎无法找到如何为特定用户获取此数据。任何帮助表示赞赏!!

谢谢!

1 个答案:

答案 0 :(得分:2)

我希望它会有所帮助。 在使用Graph Api v2.1的官方FB SDK中,只有一种方法(因为2.1中不再提供fql) - 对于每个帖子,您应该向https://graph.facebook.com/v2.1/{post-id}/likes发送请求。您也可以使用.../{post-id}/likes?limit=XXX。作为回应,您将得到一系列喜欢这样的内容:

data": [
    {
      "id": "xxxxxxxx", 
      "name": "yyyyyy"
    }, 
    ....
]

接下来,您应该尝试找到您用户的ID。如果它在这里 - 用户喜欢这篇文章。如果没有 - 用户不喜欢这篇文章。此数组还可以包含分页数据,其中包含指向下一页的链接。

但这是一个小问题 - 如果帖子包含数千个喜欢,那么时间太多了。我们最近向Facebook询问了这个问题,现在我们正在等待答案。它适用于少于几千人的帖子。