【问题标题】:Publish_action permission only for pages and not for user timelinePublish_action 权限仅适用于页面,不适用于用户时间线
【发布时间】:2015-03-08 10:31:50
【问题描述】:

虽然可以在用户通过 facebook 与我们的应用程序连接时请求 publish_action 权限,但对话框要求用户允许在他们的提要以及他们有权访问的任何页面上发帖。

要求只需要用户允许发布到某些页面而不是他们自己的时间线。

在文档中:

权限

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

具有 publish_actions 权限的页面访问令牌可用于代表该页面发布新帖子。

我想知道是否可以只请求特定页面的 publish_action 权限而不是用户的时间线。

这里的主要问题是我们不希望用户认为我们请求了太多权限。

我在 SO 上找到了相同的确切问题,但没有得到回答: Is it possible to publish action from a Facebook Page?

谢谢!

【问题讨论】:

    标签: facebook facebook-graph-api permissions


    【解决方案1】:

    在从 25.03.2015 到 Graph API 的 v2.3 的最后一次更新之后,您的请求终于可以实现了。 现在您可以请求publish_pages 而不是publish_actions。此权限允许您发布到页面,但不能发布到个人帐户。

    参考:Permissions with Facebook Login: publish_actions

    另外,请注意目前此权限存在错误。请参阅此处的讨论: open graph v2.3 publish_pages - return (#200)...

    编辑:似乎这个错误不是真实的,现在讨论已经结束。 请注意,有必要对 v2.3 进行 API 调用。 -> https://www.facebook.com/v2.3/dialog/oauth?...

    您需要的权限是manage_pagespublish_pages

    【讨论】:

      【解决方案2】:

      很遗憾,这是不可能的,它只有一个权限。但是想要授权publish_actionsmanage_pages 发布到主页的用户应该知道他们在做什么;)

      【讨论】:

        猜你喜欢
        • 2011-12-26
        • 1970-01-01
        • 2021-08-01
        • 2023-03-31
        • 2013-07-08
        • 2020-06-27
        • 1970-01-01
        • 2015-12-24
        • 1970-01-01
        相关资源
        最近更新 更多