Facebook Graph API 没有返回(发件人)字段以获取评论?

Posted

技术标签:

【中文标题】Facebook Graph API 没有返回(发件人)字段以获取评论?【英文标题】:Facebook Graph API is not returning (From) field for a comment? 【发布时间】:2018-02-11 13:46:01 【问题描述】:

我有一个问题,最近我看到 Facebook 图形 API 没有返回(来自)字段以获取评论。 例如:- https://graph.facebook.com/v2.6/post_id/cmets?fields=from%2Ccan_like&access_token=access_token 或,

如果您通过图形 API 资源管理器进行调试,则: post_id/cmets?fields=from,can_like

我没有找到关于 Facebook 方面任何更改的任何文档。如果我做错了什么,请告诉我。

提前致谢。

【问题讨论】:

Graph API: Cannot get "from" field in comment的可能重复 【参考方案1】:

https://developers.facebook.com/docs/graph-api/changelog/version2.11#gapi-90

/page/* — 用户信息不会包含在页面拥有的任何对象的 GET 响应中,除非请求是使用页面访问令牌发出的。这会影响为页面拥有的对象返回数据的所有节点和边。

【讨论】:

【参考方案2】:

我有this same problem。这发生在我身上是因为“我的应用处于开发模式”,即使拥有所有正确的权限,from 字段也不会返回,这是我测试过几次的行为。

当我将我的应用程序切换到实时模式时,即使它尚未获得批准,Graph API 也开始为帖子和帖子上的 cmets 返回 from 字段。

如果您的场景与我的相似,那么您需要将您的 Facebook 应用切换到直播模式。

【讨论】:

以上是关于Facebook Graph API 没有返回(发件人)字段以获取评论?的主要内容,如果未能解决你的问题,请参考以下文章

Facebook Graph API 照片响应已更改

Facebook Graph API 好友列表总是返回空,即使好友中有注册的应用用户

如何使用新的 facebook graph api v2.4 从页面获取事件

Facebook Graph API 不返回位置,为啥?

Facebook Graph API 我/朋友啥都不返回

Facebook Graph API 不返回电子邮件