为啥 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,为啥 Facebook auth 页面会显示我们“代表您发布”?
Facebook IOS SDK:检测用户何时拒绝 publish_stream 权限
如何在范围变量中删除权限offline_access和publish_stream