【问题标题】:Permission migration from publish_stream to publish_action从 publish_stream 到 publish_action 的权限迁移
【发布时间】:2011-09-28 23:35:49
【问题描述】:

我想知道您是否有用户对 publish_stream 的权限,并且您想从现在开始 publish_action publish_stream 是否涵盖两者,还是我们需要重新请求用户权限?

如果是这样,最简单的方法是检测他们是否已授予此权限等。

欢迎提出用户旅程建议。

我的登录系统是用户可以使用 facebook 或他们的帐户凭据。

但有些用户在没有 facebook 的情况下注册,然后再连接。我不会在他们每次登录时创建会话,因为我只需要 publish_stream 权限,该权限无需与 facebook 进行实时用户会话即可在用户执行特定操作时发布。表中有一列指定用户是否已连接。

欢迎提出建议。

谢谢!

-斯蒂芬

【问题讨论】:

    标签: facebook-graph-api permissions facebook-opengraph


    【解决方案1】:

    截至目前,publish_stream 包含 publish_actions 权限。

    https://developers.facebook.com/docs/publishing/#publish_stream

    publish_stream 权限是 publish_actions 的超集,允许 publish_actions 允许的所有内容以及更多内容。

    【讨论】:

      【解决方案2】:

      publish_stream 和 publish_actions 是两个独立的权限。 publish_stream 不包括 publish_actions。

      要将操作发布到打开的图表,您需要为新用户和现有用户获取此新权限。

      您可以通过从 Graph API 获取 /me/permissions 来检查用户授予您应用的权限。

      在最新版本的权限对话框中,用户可以选择不授予 publish_stream - 它始终是一个可选权限。如果应用请求 publish_actions,则认为此权限是必需的。

      一旦 Timeline 在 Developer Beta 之后发布,您就不需要请求 publish_stream。如果您想发布提要故事,请使用提要对话框。

      【讨论】:

      • 感谢您的深入解释。让它变得又好又清晰!看起来我也将不得不使用 JS sdk 以及 1 或 2 个可能仍需要它的区域的提要对话框。但是我注意到 IE 7 中的 PHP SDK 和 JS SDK 存在一个错误,它看不到会话或 cookie ......对此有什么想法吗?再次感谢!
      【解决方案3】:

      Publish_stream 是 v2.2 中已弃用的权限,这就是为什么你不能使用,只能使用 publish_action你还可以用,

      https://developers.facebook.com/docs/facebook-login/permissions

      问候 djavalatte.com

      【讨论】:

        【解决方案4】:

        您必须请求publish_stream 作为新权限,因为提示有很大不同。它更多的是围绕“添加到时间线”和直接许可。

        要知道你是否有权限,你可以做很多事情。最简单的就是尝试发布,看看是否成功。但这会扭曲您的洞察力指标。更好的是使用访问令牌信息端点并检查您在那里的范围。

        【讨论】:

        • 感谢您的回复。我正在使用 PHP SDK,并且我目前已经为 publish_stream 设置了它,所以从现在开始我是否只需请求 publish_actions
        • 是的。一旦 Open Graph 退出测试版,您的用户就可以使用它
        【解决方案5】:

        我已成功将操作发布到时间线,但只有 publish_stream 权限。我不能说当它完全启动时是否会出现这种情况,或者它是否只是因为开发人员的测试版而起作用。距离正式发布还有 48 小时,我们可以通过查看 beta 层来确定。 http://developers.facebook.com/support/beta-tier/

        【讨论】:

          猜你喜欢
          • 2016-01-06
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-10-14
          • 1970-01-01
          • 2019-10-16
          相关资源
          最近更新 更多