获取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.LoginButton
和 setPublishPermissions("publish_actions")
重新登录并获得许可和新令牌吗?
我查看了 Facebook 开发者文档,但没有找到类似的内容。
提前致谢
如果您的用户已经登录,那么无论您想要创建新 post 的权限,您都可以使用 LoginManager
的 logInWithPublishPermissions
并传递它权限数组。
如果用户到现在还没有向您提供发布权限,facebook 会提示用户询问他您的应用程序正在请求用户的权限。只有请求 post 权限的屏幕才会显示给用户,不会显示任何其他额外的屏幕。
然而,如果用户到目前为止还没有登录到您的应用程序,那么首先会显示登录屏幕,然后会显示询问 post 权限的屏幕。
您还可以通过AccessToken
class的getPermissions()
方法检查您当前拥有的用户访问令牌是否已经具有发布权限。
在我的应用程序中,我使用 Facebook 登录。在登录期间,我只要求阅读权限,如 Facebook 所建议的那样。当我想创建一个用户 Post 时,我必须获得 publish_actions
权限。我应该使用 com.facebook.login.widget.LoginButton
和 setPublishPermissions("publish_actions")
重新登录并获得许可和新令牌吗?
我查看了 Facebook 开发者文档,但没有找到类似的内容。
提前致谢
如果您的用户已经登录,那么无论您想要创建新 post 的权限,您都可以使用 LoginManager
的 logInWithPublishPermissions
并传递它权限数组。
如果用户到现在还没有向您提供发布权限,facebook 会提示用户询问他您的应用程序正在请求用户的权限。只有请求 post 权限的屏幕才会显示给用户,不会显示任何其他额外的屏幕。
然而,如果用户到目前为止还没有登录到您的应用程序,那么首先会显示登录屏幕,然后会显示询问 post 权限的屏幕。
您还可以通过AccessToken
class的getPermissions()
方法检查您当前拥有的用户访问令牌是否已经具有发布权限。