在我的应用程序中,我使用 Facebook 登录。在登录期间,我只要求 Facebook 建议的读取权限。当我想创建用户帖子时,我必须获得publish_actions
许可。我应该使用com.facebook.login.widget.LoginButton
withsetPublishPermissions("publish_actions")
重新登录并获得许可和新令牌吗?
我检查了 Facebook 开发者文档,但没有找到类似的东西。
先感谢您
在我的应用程序中,我使用 Facebook 登录。在登录期间,我只要求 Facebook 建议的读取权限。当我想创建用户帖子时,我必须获得publish_actions
许可。我应该使用com.facebook.login.widget.LoginButton
withsetPublishPermissions("publish_actions")
重新登录并获得许可和新令牌吗?
我检查了 Facebook 开发者文档,但没有找到类似的东西。
先感谢您
如果您的用户已经登录,那么无论您想要创建新帖子的权限,您都可以使用logInWithPublishPermissions
ofLoginManager
并将权限数组传递给它。
如果用户到现在还没有向你提供发布权限,facebook 会提示用户询问他你的应用程序正在请求用户的许可。只有请求发布权限的屏幕才会显示给用户,而不是任何其他额外的屏幕。
然而,如果用户到现在还没有登录到您的应用程序,那么首先会显示登录屏幕,然后会显示询问发布权限的屏幕。
getPermissions()
您还可以通过类的方法检查您当前拥有的用户的访问令牌是否已经具有发布权限AccessToken
。