facebook - 从 Facebook 页面帖子的评论中查找用户 ID?

标签 facebook facebook-graph-api

https://developers.facebook.com/docs/graph-api/reference/v2.11/comment

在此,没有字段可以查找发表评论的用户。然而,这在 Facebook 上是公开可用的,但图形 API 不允许这样做。

例如,如果获取评论id 124125235235_124242353254,我该如何找到评论该评论的用户?

graph.facebook.com/5550296508_10157585378836509?fields=comments&access_token=XXX

最佳答案

从 Graph API v2.11 开始,您需要一个页面访问 token 才能从任何端点(首先是评论和 react )获取(范围内的)user_id。

(参见 v2.11 90 Days Breaking Changes )

/page/* — User information will not be included in GET responses for any objects owned by (on) a Page unless the request is made with a Page access token. This affects all nodes and edges that return data for objects owned by a Page.

使用 2.11 前缀进行的 API 调用已经发生了这种情况。例如

https://graph.facebook.com/v2.11/5550296508_10157585378836509?fields=comments&access_token=XXX

您仍然可以访问 Graph API Explorer并泰勒您针对旧端点提出的请求或构建您自己的请求

https://graph.facebook.com/v2.10/5550296508_10157585378836509?fields=comments&access_token=XXX

但是,IIRC,90 天重大更改意味着该政策将在 90 天内影响所有 API 版本,因此较旧的应用程序将不再返回用户 ID。

如何获取页面 token ?

在 Graph API Explorer 中,您可以为您有权访问的页面生成 token 。

并且要访问页面,您需要获得页面管理员的授权。他可以通过访问他的页面来授权您,然后单击 设置 -> 页面角色

enter image description here

我想您需要最少的权限才能实际获取范围内的 user_ids。

关于facebook - 从 Facebook 页面帖子的评论中查找用户 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47345037/

相关文章:

ios - 未捕获的异常 'NSInternalInconsistencyException' 必须通过调用 +initializeFacebookWithApplicationLaunchOptions 来初始化 PFFFacebookUtils

facebook - 我无权使用 javascript 在 Facebook API 上获取所有 invitable_friends

iphone - Facebook SDK FBSession 无限循环和崩溃

javascript - swfobject、FB.ui 回调、AS3 ExternalInterface 和 IE 无法正常工作

javascript - 通过用户 ID 获取用户名和姓氏 FB Api

ios - 我可以使用 iOS 应用程序在页面的墙上发帖吗?

swift - 使用 MCEAppDelegate 更新 main.m 文件后,替换为 AppDelegate 类

facebook - https ://www. facebook.com/app_scoped_user_id/{app_scoped_id} 重定向至 Facebook 主页

facebook-graph-api - restfb:获取页面图片

android - 如何从 ParseUser 检索 authData?