Facebook Graph API:“Feed”不再返回“From”(即作者)字段

时间:2018-04-25 14:08:01

标签: facebook facebook-graph-api

最近,当使用/feed Facebook Graph API方法时,它已停止返回From字段。此字段通常包含相关Facebook Post作者的IdName

我正在点击的网址是https://graph.facebook.com/{id}/feed?fields={my-fields-here}&access_token={token}

据我所知,From字段仍然存在于API中:如果我尝试https://graph.facebook.com/{id}/feed?fields=id,from&access_token={token},我会获得ID的列表(不是From s ),没有错误。

但是,如果我尝试使用故意无效的字段名称,例如https://graph.facebook.com/{id}/feed?fields=id,doesnotexist&access_token={token},则会收到(#100) Unknown fields: doesnotexist的错误回复。

因此,就Facebook Graph API而言,From字段仍然存在。它不再被退回。最近发生了什么变化? From字段仍会在其documentation上列为字段列表。就数据本身而言,几个月前的帖子也不再有From,所以不是“饲料中较新的帖子缺少字段,而是较旧的帖子也是如此。”

我不知所措!如果有人可以伸出援手,我会很感激。

1 个答案:

答案 0 :(得分:1)

仅在使用页面令牌时才包括它。图API的v2.11(90天重大变化):

  

/ page / * - 用户信息不会包含在GET响应中   除非使用a作出请求,否则由(on)页面拥有的任何对象   页面访问令牌。这会影响返回数据的所有节点和边   对于页面拥有的对象。

来源:https://developers.facebook.com/docs/graph-api/changelog/version2.11

...或在您的问题链接中:

  

任何有效的访问令牌都可以读取公共页面上的帖子,但是响应   不包括用户信息。

     

页面访问令牌可以读取该页面发布或发布的所有帖子,响应将包括用户信息。