使用app访问令牌,为什么我需要publish_stream权限而不仅仅是publish_actions

时间:2013-01-09 10:45:14

标签: facebook facebook-graph-api permissions

我正在使用app访问令牌写入facebook用户的墙(使用asp.net中的facebook图形工具包)。我发现如果我有publish_stream权限,该过程可以正常工作,但如果我只有publish_actions则失败。我宁愿只使用publish_actions来避免第二个屏幕权限请求。

这个问题似乎违背了fb文档,它们声明“向前推进,我们建议应用程序只询问publish_actions,因为此权限包含其他两个,我们希望简化模型。” (https://developers.facebook.com/docs/concepts/login/permissions-login-dialog/

我想知道是否有其他人经历并克服了这个问题。

1 个答案:

答案 0 :(得分:0)

您需要查看this

它说 -

  

publish_actions现在将包含基本的publish_stream权限(包括在用户的时间轴上发布,发布照片/视频,评论和喜欢内容),这些权限将显示在第一个Auth Dialog屏幕上。通过此更改,以前授予publish_stream的应用程序不需要请求publish_actions。

如你所说,但是

  

如果您需要特定的功能,例如发布到朋友的时间轴或群组,您仍然需要请求publish_stream,它出现在第二个屏幕上,用户也可以选择退出。