为啥 publish_stream 未在扩展权限参考中列出?

Posted

技术标签:

【中文标题】为啥 publish_stream 未在扩展权限参考中列出?【英文标题】:Why is publish_stream not listed in extended permissions reference?为什么 publish_stream 未在扩展权限参考中列出? 【发布时间】:2013-04-23 00:54:35 【问题描述】:

我想知道为什么this 或任何other 权限参考页面上没有publish_stream 权限。

是文档错误还是发生了什么可疑的事情?它仍然被提及here 和there,但没有在任何概述中(似乎仅指publish_actions 权限)。有什么关系?

【问题讨论】:

【参考方案1】:

看起来他们正在逐步取消此权限,但有一段时间没有更新他们的文档。现在它声明如下:

Facebook 曾经拥有名为 publish_stream 的权限。 publish_actions 在所有情况下都会替换它。这个权限也 替换 photo_upload。

https://developers.facebook.com/docs/facebook-login/permissions/v2.0#reference-extended-publish

【讨论】:

在我的应用程序中,权限并没有真正显示 - 意味着,Facebook 弹出窗口没有请求权限。我使用的是 publish_stream,当我将其更改为 publish_actions 时,它按预期工作。 太棒了!我现在修好了,它可以工作了!如果所有问题都那么容易解决:))【参考方案2】:

我相信它已被 publish_actions 取代。

https://developers.facebook.com/blog/post/2012/04/25/streamlining-publish_stream-and-publish_actions-permissions/

【讨论】:

据我了解,publish_stream 并未被弃用 - 因为它似乎为更广泛的操作授予权限,实际上甚至在 2013 年 7 月 10 日的重大更改中提到。它似乎是一个完全有效的扩展权限,在任何参考中都被省略了,并且只出现在示例中。我觉得奇怪的是,更通用的权限在 API 文档中没有更明确的描述。 不再。 publish_stream 今天早上(2015 年 5 月 6 日)停止为我工作【参考方案3】:

我不认为它已被弃用,只是推荐的权限。如果你想在朋友的时间线上发布,你仍然需要 publish_stream。

【讨论】:

以上是关于为啥 publish_stream 未在扩展权限参考中列出?的主要内容,如果未能解决你的问题,请参考以下文章

无法添加 publish_stream 权限

即使我们不请求 publish_stream,为啥 Facebook auth 页面会显示我们“代表您发布”?

Facebook IOS SDK:检测用户何时拒绝 publish_stream 权限

如何在范围变量中删除权限offline_access和publish_stream

授权应用程序时不再识别 Facebook 连接 publish_stream (iOS)

为啥该属性未在 Salesforce Apex 中设置?