【问题标题】:Facebook Graph API: "Feed" no longer returns "From" (i.e. Author) FieldFacebook Graph API:“Feed”不再返回“From”(即作者)字段
【发布时间】:2018-04-25 14:08:01
【问题描述】:

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

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

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

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

因此,就 Facebook Graph API 而言,From 字段仍然存在。它不再被退回。最近有什么变化吗? From 字段也仍列为其documentation 上的字段列表。就数据本身而言,几个月前的帖子也不再有From,因此这不是“提要中的新帖子缺少该字段,但旧帖子也没有”的情况。

我不知所措!如果有人能伸出援手,我将不胜感激。

【问题讨论】:

    标签: facebook facebook-graph-api


    【解决方案1】:

    仅当您使用页面令牌时才包含它。 Graph API v2.11(90 天重大更改):

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

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

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

    任何有效的访问令牌都可以阅读公共主页上的帖子,但响应 不会包含用户信息。

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

    【讨论】:

    • 嗯,好像是这样。我会看看我是否无法获得页面访问令牌(希望使用我们创建的相同应用程序/访问权限,只是给它额外的权限或类似的东西),看看是否可以做到。我不确定“页面访问令牌”是否与“授予当前应用的页面访问权限”完全不同,但我们会找出答案。
    • 这将对您有所帮助:devils-heaven.com/facebook-access-tokens - 当然,如果您管理页面,您只能获得页面令牌。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-18
    • 1970-01-01
    相关资源
    最近更新 更多