获取Publish_actions权限facebook SDK 4.16.1

时间:2016-12-11 14:40:08

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

在我的应用程序中,我使用Facebook登录。在登录期间,我只询问Facebook建议的读取权限。当我想创建用户帖子时,我必须获得publish_actions权限。我应该使用com.facebook.login.widget.LoginButtonsetPublishPermissions("publish_actions")重新登录并获取权限和新令牌吗?

我查看了Facebook Developer文档但我没有找到类似的东西。

提前谢谢

1 个答案:

答案 0 :(得分:1)

如果您的用户已经登录,那么只要您希望获得创建新帖子的权限,就可以使用logInWithPublishPermissions的{​​{1}}并将权限数组传递给它。

如果用户至今未向您提供发布权限,则Facebook会提示用户询问您的应用是否要求获得用户的许可。只有要求发布权限的屏幕才会显示给用户,而不是任何其他额外的屏幕。

然而,如果用户到目前为止还没有登录您的应用程序,那么首先会显示登录屏幕,然后会显示询问帖子权限的屏幕。

您还可以通过LoginManager类的getPermissions()方法检查您拥有该用户的当前访问令牌是否已具有非发布权限。