如何在不请求 publish_actions 和 manage_pages 权限的情况下发布到我自己的时间线/页面?
Posted
技术标签:
【中文标题】如何在不请求 publish_actions 和 manage_pages 权限的情况下发布到我自己的时间线/页面?【英文标题】:How to post to my own timeline/page without requesting publish_actions and manage_pages permissions? 【发布时间】:2014-05-15 14:27:06 【问题描述】:我有一个博客网站,我有一个 Facebook 页面,我想在其中分享我博客中的更新。我还想将这些更新分享到我的个人资料/时间表。我做了一个应用程序并请求了 publish_actions 和 manage_pages 权限。
它被以下评论拒绝:
您不需要请求这些权限,因为您的博客或 CMS 与您管理的应用程序集成。 作为应用管理员,您可以 已访问这些权限并发布到您的时间轴或页面 你管理员。您可以通过添加其他用户来为其提供访问权限 作为您应用的开发者。”
是的,我是网站、应用和 Facebook 个人资料/页面的管理员。
但是,谁能告诉我这是什么意思?
我多次阅读文档。很明显,我什至只能使用 access_token 发布自己的帖子。如果我请求授权,我可以获得访问令牌。
如果请求授权带有 publish_actions,manage_pages 授权对话框带有红色横幅:
“以下权限尚未获准使用,也不会向使用您应用的用户显示:publish_actions 和 manage_pages。提交它们以供审核或了解更多信息。”
和
“这不会让应用发布到 Facebook。”
。然后,任何发帖尝试都会出现错误 #200)用户尚未授权应用程序执行此操作。我没有请求许可,我只是收到错误 200。
那么,作为应用管理员,我究竟如何才能“已经访问这些权限并发布到我的时间线或我管理的页面”?
【问题讨论】:
【参考方案1】:似乎在 5 月中旬左右,他们至少部分地回到了审核过程;如果您的用户拥有应用程序和页面,那么您应该能够在不经过审核过程的情况下发布到您的流或您的页面......我猜您只是不必要求触发审核过程的权限.
稍后我会对此进行测试,然后将结果回复您。
更新:是的。我刚刚测试过...只需请求 publish_actions、manage_pages 和 status_update,它会让您在自己的页面上自动发布,只需忽略有关审核过程的警告。
【讨论】:
如果你想使用 ios sdk 在 facebook 上发帖。请从 facebook 管理应用程序中删除捆绑 ID。然后发布...并忽略有关审核过程的警告。以上是关于如何在不请求 publish_actions 和 manage_pages 权限的情况下发布到我自己的时间线/页面?的主要内容,如果未能解决你的问题,请参考以下文章
验证 Facebook publish_actions 权限时遇到问题
如何仅通过 publish_action 权限获得 likes_count?
Facebook publish_action权限不适用于发布