我创建了一个Facebook应用程序,用于将帖子从我的网站发布到Facebook页面。
当我提交应用程序进行审查时,他们拒绝授予publish_pages
的权限。
以下是审核人的笔记:
您的应用程序不需要提交manage_pages或publish_pages到发布到您管理的页面或博客。作为应用程序管理员,您可以已经访问这些权限并发布到您自己的时间线、页面和组。
但问题是如何访问manage_pages
或publish_pages
权限?
如果应用程序不处于实时模式,我可以从Graph API资源管理器请求这些权限,但在这种情况下,发布的帖子只能由我看到。
如果应用程序处于实时模式,我无法请求这些权限。
作为管理员,如何在实时模式中获取manage_pages
和publish_pages
?
这条来自Facebook文档的消息正确吗?
如果您的应用程序只供您或人数减少。中"角色"选项卡中列出的任何帐户管理员、开发人员和测试人员等应用程序控制面板可以访问所有权限并生成用户或页面访问令牌。
我知道这是一个老问题,但这里有2020年的更新。当我试图在自己的页面上发帖时,我也遇到了同样的问题,只有管理员和测试人员才能看到这些帖子。
我在文档中发现了这一点,这些文档可以解释:";在开发模式下生成的任何数据只能由在您的应用程序中具有角色的用户查看。然而,一旦你将应用程序切换到实时模式,任何能够使用你的应用程序的人都可以看到这些数据">
更多关于开发模式的信息,请点击此处:https://developers.facebook.com/docs/apps#development-模式
对我来说,对我可以手动做的事情进行应用程序审查似乎有些过头了。尤其是当我请求的权限(pages_manage_posts)不允许我访问其他用户的数据时。但我想目前的流程比以前更好,所有用户数据都可以为每个人获取。