【问题标题】:Graph API manage_pages and publish_pages permissions disappearing from an access token's scope图形 API manage_pages 和 publish_pages 权限从访问令牌的范围中消失
【发布时间】:2023-03-09 17:17:01
【问题描述】:

我正在使用 Graph API 自动发布到页面。为了获得页面访问令牌,我首先使用 Graph API Explorer 的登录名登录到我的应用程序,权限为 manage_pagespublish_pagespages_show_list。然后我使用访问令牌工具对其进行扩展,然后使用它在资源管理器中调用me/accounts 以获得没有到期时间的页面访问令牌。

当我第一次登录我的应用程序时,它处于开发模式。我查看了访问令牌调试器中的访问令牌,发现它具有manage_pagespublish_pages 权限。但是,当我公开应用程序时,这些权限会从访问令牌的范围中消失,即使它所指的用户是应用程序的管理员。当我尝试在公共模式下进行 API 调用时,我收到以下错误:

(#200) This endpoint is deprecated since the required permissions manage_pages,publish_pages are deprecated

这真的让我很困惑,因为我相信这些权限并没有被弃用。

有谁知道当我将应用程序切换到公共模式时,为什么烫发会消失/被“弃用”?

【问题讨论】:

  • 因为您尚未审核您的应用对这些权限的使用情况……?

标签: facebook-graph-api facebook-access-token


【解决方案1】:

我也遇到过类似的问题。

联系 Facebook 后,发现这是一个应用验证问题,并且 publish_pages 权限可用于私有测试应用和正确批准的公共应用。

【讨论】:

    【解决方案2】:

    遗憾的是,manage_pages 和 publish_pages 权限已被弃用。从他们的文档中 -

    截至 2018 年 4 月 24 日,pubish_actions 权限已被移除。有关更多详细信息,请参阅重大更改 Changelog。为了让您的应用用户能够向 Facebook 分享内容,我们建议您改用我们的Sharing products

    您可以查看提到上述详细信息的this link

    【讨论】:

    • 它在哪里说 publish_pages 已弃用?我看到publish_actions 权限的注释被删除,但找不到与publish_pages 相同的任何地方
    • @onassar 我已经发布了一个问题,其中详细介绍了我从页面发布照片的过程以及我遇到的错误。错误消息提到“不推荐使用所需的权限manage_pages,publish_pages”。你可以check it out here
    • 谢谢,我现在就看看。 @Surdeep Singh
    • 我从没想过manage_pagespublish_pages 被弃用了,我知道publish_actions
    • 同意;对使用什么感到非常困惑。据我了解,他们希望不赞成发布到人们的个人资料,而不是页面。但是对于我的生活,我无法弄清楚要请求哪些权限才能允许页面发布。
    猜你喜欢
    • 2018-10-20
    • 2012-08-16
    • 1970-01-01
    • 2013-08-14
    • 2018-11-10
    • 1970-01-01
    • 2012-04-22
    • 2020-06-22
    • 2014-08-20
    相关资源
    最近更新 更多