图 API manage_pages 和 publish_pages 权限从访问令牌的范围中消失

Graph API manage_pages and publish_pages permissions disappearing from an access token's scope

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

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

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

这让我很困惑,因为我认为这些权限并未被弃用。

有谁知道为什么当我将应用程序切换到 public 模式时 perms 是 disappearing/becoming "deprecated"?

遗憾的是 manage_pages 和 publish_pages 权限已弃用。来自他们的文档 -

As of April 24,2018, the pubish_actions permission has been removed. Please see the Breaking Changes Changelog for more details. To provide a way for your app users to share content to Facebook, we encourage you to use our Sharing products instead.

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

我遇到了类似的问题。

联系Facebook后,发现是应用验证问题,publish_pages权限可用于私测应用,并正确批准了public个应用。