【问题标题】:Facebook API 2.3's new publish_pages permission - do I need it?Facebook API 2.3 的新 publish_pages 权限 - 我需要吗?
【发布时间】:2015-06-14 09:53:54
【问题描述】:

我对 Facebook 的新 publish_pages 权限感到很困惑。

我的 Facebook 应用程序允许我们的 CMS 用户通过我们的 CMS 发布到他们的 Facebook 页面,冒充页面。 我们已被授予(通过登录审核流程)ma​​nage_pagespublish_actions 权限。

API change log 声明如下:

publish_pages 权限 - 需要此新权限才能作为主页发布。以前需要 publish_actions。在 v2.3 之前授予 manage_pages 和 publish_actions 的人员已自动获得 publish_pages。如果有人通过 v2.3 登录,除了 manage_pages 之外,您还需要明确请求 publish_pages。

我们没有自动获得 publish_pages 权限。

blog post 这里声明:

对于主页开发人员,我们增加了通过实时更新 (RTU) 在主页上提供更多内容的功能。应用现在需要新的登录权限 publish_pages 才能代表 Pages 发布;以前,这需要 publish_actions。

所以在我看来,如果我们升级到使用 API 2.3,我们的服务将不再工作,因为我们还没有被授予 publish_pages。

documentation 声明如下:

具有 publish_actions 权限的用户访问令牌可用于代表该人发布新帖子。帖子将以用户的声音出现。

具有 publish_pages 权限的页面访问令牌可用于代表该页面发布新帖子。帖子将出现在页面的声音中。

我们确实想以页面的声音发帖,就像我们目前所做的那样。

因此,我打开了一个新的登录审核请求并总结了以上所有内容,并引用了他们的变更日志。 Facebook 的回应是这样的:

您不需要 publish_pages 权限,因为您已经授予了 publish_actions 和 manage_pages 权限。 Publish_pages 是一项新功能,允许应用发布到托管的 Facebook 粉丝页面,但您之前授予的权限已经包含此功能。

只有我一个人,还是这个回复与他们写的其他内容有冲突?

所以我的问题很简单,我们是否需要这个新的许可,他们是否错误地没有自动授予我们?

【问题讨论】:

    标签: facebook facebook-graph-api permissions publish-actions


    【解决方案1】:

    显然,Facebook 的支持响应在某种程度上是错误的。

    如果您想代表用户在主页上发帖,manage_pagespublish_actions 发布权限可用于发帖操作。

    如果您想代表页面发帖,您还需要publish_pages 权限,否则所有 v2.3 api 调用都将返回OAuth Error。我不知道在此权限下管理您的页面可能还有其他权限

    【讨论】:

    • 我通过提交另一个审查请求来挑战 Facebook,并将他们指向这个堆栈溢出线程。这是希望。
    • 好吧,你猜怎么着,他们批准了我的请求。所以他们最初的反应一定是不正确的!当心人们,如果您没有自动获得 publish_pages 并且您认为应该这样做,请将他们指向此页面!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-12-31
    • 2018-09-11
    • 2018-03-13
    • 1970-01-01
    • 1970-01-01
    • 2019-09-17
    • 1970-01-01
    相关资源
    最近更新 更多