【问题标题】:How can I get the proper permissions to post to a Facebook community page via my app?如何获得通过我的应用发布到 Facebook 社区页面的适当权限?
【发布时间】:2012-05-03 14:10:05
【问题描述】:

我有一个应用程序已成功安装到我的多个社区页面(不是人员页面)。其中一个是我很久以前做过的,它具有所有适当的权限,因此应用程序可以通过 php sdk 发布到社区页面墙上。我的其他社区页面需要相同的功能。

到目前为止我找到的链接,例如:

https://graph.facebook.com/oauth/authorize?client_id=APPID&redirect_uri=REDIRECTURL&scope=publish_stream

刚刚给了我错误:

您使用 Facebook 作为 CommunityWallName 要访问此页面,您需要从使用 Facebook 作为您的页面切换到使用 Facebook 作为您自己。

并允许我个人接受权限,但不会将其应用于我的任何社区页面。

【问题讨论】:

  • 我管理的所有社区页面都有我用来发布到他们工作的一个社区页面的提要的应用程序。唯一的区别是一个有效的社区页面在应用程序设置下选中了“将内容发布到我的墙上”字段,并且此字段不会显示在任何其他社区页面的应用程序设置中的编辑设置对话框中跨度>
  • 我可以通过所有步骤来请求访问令牌,并将该令牌用作 api 帖子中的参数以发布到墙上,但在旧社区页面上我有我之前设置的,它只是具有正确的权限,不需要我获取访问令牌即可发布到它

标签: facebook facebook-graph-api


【解决方案1】:

您需要申请manage_pages 权限。

更多详情请看这里: https://developers.facebook.com/docs/authentication/permissions/#page_perms

【讨论】:

  • 我为我作为管理员的所有社区页面启用了 manage_pages 权限。我仍然无权在这些页面上发帖
  • 你能从 Graph API explorer 发一个测试帖吗?
  • 我可以使用 Graph API 资源管理器并成功发布到我的个人提要。但是,当我尝试将相同的消息发布到我的社区页面提要时它不起作用(它似乎通过但实际上没有发布任何内容)。
  • 您打开错误报告了吗?在过去的几周里,我的页面发生了一些愚蠢的事情,我拥有所需的所有权限,但是一些本应在 FQL 查询中的项目没有返回。我打开了一个错误报告并在大约 24 小时内解决了问题。认罪?也许吧。
  • 好吧,我知道为页面安装了该应用程序,但我不知道如何为安装该应用程序的每个社区页面获取应用程序的适当权限。
猜你喜欢
  • 2022-06-27
  • 2014-01-07
  • 1970-01-01
  • 2012-11-08
  • 2010-10-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多