找出哪个用户对您的 Feed 上的 post 发表了评论或做出了反应

Find out which user commented or reacted to a post on your feed

我正在查看 Facebook Graph API 文档,专门针对

/{post-id}/comments
/{post-id}/reacts
/{post-id}/likes

我想弄清楚我是否可以确定我 post 在我的 wall/feed.

上编辑了哪个用户 commented/reacted/liked a post

根据这些文档,我不知道这是否可能?有人知道吗?

https://developers.facebook.com/docs/graph-api/reference/v3.2/object/comments https://developers.facebook.com/docs/graph-api/reference/v3.2/object/likes https://developers.facebook.com/docs/graph-api/reference/v3.2/object/reactions

如果不清楚...我在这里真正想做的就是获取 liked/commented on/shared/reacted 到的用户的用户 ID ,我 post 编辑的 post(我是图表 api 的登录用户)。

我测试了这个只是为了确定:如果有问题的用户没有授权您的应用程序,则无法获取用户 ID。因此,reactionslikes 端点只是 return 一个空数组,而 comments 端点只是 return 不特定于该用户的数据。

例如,页面 Post 对 reactions 的响应肯定有反应并且 public 没有任何限制 - 正在使用的 App 甚至得到了 "Page Public Content Access"批准:

{
  "data": [
  ],
  "paging": {
    "cursors": {
      "before": "...",
      "after": "..."
    },
    "next": "..."
  }
}

我曾经在尝试使用 Graph API 获取我的粉丝专页上评论者的用户 ID 或用户名等信息时问过类似的问题。为了能够获得此类信息,您的申请需要审查 Facebook 的相关权利。就我而言,我要求审核以下权限:pages_read_engagement、pages_manage_metadata、pages_read_user_content,审核通过后,您将获得评论者的信息