【问题标题】:How get publish_pages permission, to post on own business Facebook page using Graph API?如何获得 publish_pages 权限,以使用 Graph API 在自己的业务 Facebook 页面上发布?
【发布时间】:2019-05-31 15:21:46
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: facebook-graph-api


    【解决方案1】:

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

    你会的。

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

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

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

    当您的应用处于实时模式时,您需要先提交该权限以供审核。

    【讨论】:

    • 截屏文档中的引用是You do not need to submit your app if it will only be used by you or by a reduced number of people. 由于这是一个服务器到服务器的应用程序,我认为这句话适用于我的情况。它根本没有提到开发/实时模式。它说“不需要提交”。 (这很好,因为我已经提交了两次,但仍然无法通过!)在这一点上,我比文档更信任你......
    • 不确定您指的是什么截屏视频,但它可能已过时。 developers.facebook.com/docs/facebook-login/permissions/…“需要应用审核。”过去,如果您只想在自己的页面上使用它并与在该应用程序 - 但 Facebook 此后收紧了规则,打击假新闻等等。
    • 您对我应该在我的视频中添加什么以获得我的评论者的许可有什么建议吗?他们说他们想测试它,但是他们将如何测试它,我应该给他们整个项目以便他们可以测试它吗?太荒谬了,我花了两个多小时编辑视频,而我只想从 8 行 python 脚本发布到我自己的页面??!!
    猜你喜欢
    • 1970-01-01
    • 2017-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多