获取Publish_actions权限facebook SDK 4.16.1

Obtain Publish_actions permission facebook SDK 4.16.1

在我的应用程序中,我使用 Facebook 登录。在登录期间,我只要求阅读权限,如 Facebook 所建议的那样。当我想创建一个用户 Post 时,我必须获得 publish_actions 权限。我应该使用 com.facebook.login.widget.LoginButtonsetPublishPermissions("publish_actions") 重新登录并获得许可和新令牌吗?

我查看了 Facebook 开发者文档,但没有找到类似的内容。

提前致谢

如果您的用户已经登录,那么无论您想要创建新 post 的权限,您都可以使用 LoginManagerlogInWithPublishPermissions 并传递它权限数组。

如果用户到现在还没有向您提供发布权限,facebook 会提示用户询问他您的应用程序正在请求用户的权限。只有请求 post 权限的屏幕才会显示给用户,不会显示任何其他额外的屏幕。

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

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