从publish_stream到publish_action的权限迁移

Ste*_*n P 3 permissions facebook-graph-api facebook-opengraph

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

如果是这样的最简单的检测方式,那么他们就可以获得此许可等.

用户旅程建议欢迎.

我所使用的登录系统是用户可以使用Facebook或他们的帐户凭据.

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

建议欢迎.

谢谢!

-Stefan

Dan*_*iel 7

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

请参阅https://developers.facebook.com/docs/publishing/#publish_stream

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


Sim*_*oss 5

publish_stream和publish_actions是两个独立的权限.publish_stream不包含publish_actions.

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

您可以通过图谱API中的GETing/me/permissions来检查用户授予您应用的权限.

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

一旦Timeline在Developer Beta之外推出,您就不需要请求publish_stream.如果要发布Feed故事,请使用"Feed"对话框.