如何使用Facebook SDK在我自己的Facebook页面上发布?

时间:2019-01-18 10:09:38

标签: laravel facebook facebook-php-sdk facebook-page facebook-sdk-3.1

我创建了一个Facebook App,用于将网站上的帖子发布到Facebook页面。

当我将应用提交审核时,他们拒绝授予publish_pages的权限。

这些是审阅者的笔记:

  

您的应用无需将manage_pages或publish_pages提交到   发布到您管理的页面或博客。作为应用程序管理员,您可以   已经访问这些权限并发布到您自己的时间轴,页面   和组。

但是问题是我如何访问manage_pagespublish_pages权限?

如果该应用未处于实时模式,我可以向Graph API Explorer请求这些权限,但是在这种情况下,发布的帖子仅对我可见。

如果该应用处于实时模式,我将无法请求这些权限。

如何在实时模式中以管理员身份获得manage_pagespublish_pages

message from Facebook docs对吗?

  

如果只供您使用,则无需提交应用程序   减少了人数。在“角色”标签中列出的任何帐户   您的App Dashboard(例如管理员,开发人员和测试人员)可以访问   所有权限并生成用户或页面访问令牌。

1 个答案:

答案 0 :(得分:0)

我知道这是一个老问题,但这是2020年的更新。 当我尝试发布到自己的页面时,我遇到了同样的问题,只有管理员和测试人员才能看到这些帖子。

我在说明问题的文档中发现了这一点: “在开发模式下生成的任何数据只能由在您的应用上具有角色的用户看到。但是,一旦您将应用切换到实时模式,任何能够使用您的应用的人都可以看到这些数据。”

更多关于开发模式的信息: https://developers.facebook.com/docs/apps#development-mode

对于我可以手动执行的操作进行的应用查看对我来说似乎有些过时。特别是当我请求的权限(pages_manage_posts)不允许我访问其他用户数据时。但是我想当前的流程要比以前更好,所有用户数据都可以抢走。