给定一个经过身份验证的用户,我可以在 Facebook 上找到该用户喜欢的帖子吗?
我读过“故事”和“最近的活动”,但我似乎无法找到如何为特定用户获取这些数据。任何帮助表示赞赏!
谢谢!!
给定一个经过身份验证的用户,我可以在 Facebook 上找到该用户喜欢的帖子吗?
我读过“故事”和“最近的活动”,但我似乎无法找到如何为特定用户获取这些数据。任何帮助表示赞赏!
谢谢!!
我希望它会有所帮助。在带有 Graph Api v2.1 的官方 FB SDK 中,只有一种方法(因为 fql 在 2.1 中不再可用) - 对于每个帖子,您应该将请求发送到https://graph.facebook.com/v2.1/{post-id}/likes
. 您也可以使用.../{post-id}/likes?limit=XXX
. 作为回应,您将获得一系列喜欢的内容,如下所示:
data": [
{
"id": "xxxxxxxx",
"name": "yyyyyy"
},
....
]
接下来,您应该尝试在那里找到您的用户 ID。如果它在这里 - 用户喜欢这篇文章。如果不是 - 用户不喜欢这篇文章。该数组还可以包含带有链接到下一页的分页数据。
但这里有一个小问题——如果帖子包含数千个赞,时间就会太长。我们最近向 Facebook 询问了这个问题,现在我们正在等待答案。它适用于少于几千个赞的帖子。