首页 > 解决方案 > 如何获得 publish_pages 权限,以使用 Graph API 在自己的业务 Facebook 页面上发布?

问题描述

我正在制作一个服务器到服务器的 Facebook“应用程序”,以便我们发布到自己网站的一些新闻文章也可以发布在我们自己的 Facebook 页面上。我已经阅读了 14 页的文档,但找不到如何publish_pages为自己或应用程序获得许可。

我已经通过审核流程哄骗了该应用程序,并获得了manage_pages许可。我以为我必须重新提交才能得到publish_pages,但文件说不。显然,出现在应用程序角色中的任何人都可以授予必要的权限。

我的角色页面

我已将自己设置为该应用程序的管理员,但在尝试使用 Facebook 开发人员工具获取令牌时,我从未被显示publish_pages。因此,即使我创建了一个不会过期的令牌(我的最终目标),它也会被拒绝并显示缺少publish_pages.

使用探索者工具

我不应该在这里看到更多权限吗?

弹出框

我确定我已经阅读了官方文档的所有相关部分,以及 StackOverflow 答案和一些非官方的演练,但我无法弄清楚我错过了什么......

标签: facebook-graph-api

解决方案


我以为我必须重新提交,才能获得 publish_pages,

你做。

但文件说不。显然,出现在应用程序角色中的任何人都可以授予必要的权限。

这适用于开发模式下的应用程序。这些用户中的任何一个都可以在您的应用程序处于开发模式时授予该权限。但是,无论您通过应用程序发布什么,都只会对这组用户可见,而对公众不可见。

为了让所有人都能看到内容,您的应用需要处于实时模式。

在您询问人们(甚至是在应用程序中担任角色的人)publish_pages您的应用程序处于实时模式时,您需要提交该权限以供审核。


推荐阅读