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

时间:2018-06-08 02:09:30

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

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

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

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

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

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

2 个答案:

答案 0 :(得分:6)

我有类似的问题。

与Facebook联系后,事实证明这是一个应用验证问题,并且publish_pages权限适用于私人测试应用和经过适当批准的公共应用。

答案 1 :(得分:-4)

不推荐使用manage_pages和publish_pages权限。从他们的文档中-

  

自2018年4月24日起,pubish_actions权限已被删除。有关更多详细信息,请参见重大更改Changelog。为了为您的应用程序用户提供一种与Facebook共享内容的方式,我们建议您改用Sharing products

您可以签出this link并提及上述详细信息。