首页 文章

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

提问于
浏览
0

最近,当使用 /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 ),没有错误 .

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

因此,就Facebook Graph API而言, From 字段仍然存在 . 它不再被退回 . 最近发生了什么变化? From 字段仍然在documentation上列为字段列表 . 就数据本身而言,几个月前的帖子也不再有 From ,所以这不是"newer posts in the feed lack the field, but older posts do either."的情况 .

我很茫然!如果有人可以伸出援手,我会很感激 .

1 回答

  • 1

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

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

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

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

    任何有效的访问令牌都可以读取公共页面上的帖子,但响应不包括用户信息 . 页面访问令牌可以读取该页面发布或发布的所有帖子,响应将包括用户信息 .

相关问题