最近,当使用/feed
Facebook Graph API方法时,它已停止返回From
字段。此字段通常包含相关Facebook Post作者的Id
和Name
。
我正在点击的网址是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
,所以不是“饲料中较新的帖子缺少字段,而是较旧的帖子也是如此。”
我不知所措!如果有人可以伸出援手,我会很感激。
答案 0 :(得分:1)
仅在使用页面令牌时才包括它。图API的v2.11(90天重大变化):
/ page / * - 用户信息不会包含在GET响应中 除非使用a作出请求,否则由(on)页面拥有的任何对象 页面访问令牌。这会影响返回数据的所有节点和边 对于页面拥有的对象。
来源:https://developers.facebook.com/docs/graph-api/changelog/version2.11
...或在您的问题链接中:
任何有效的访问令牌都可以读取公共页面上的帖子,但是响应 不包括用户信息。
页面访问令牌可以读取该页面发布或发布的所有帖子,响应将包括用户信息。