我已经实现了Facebook登录按钮,并且可以成功从当前访问令牌中获取“名称,用户ID,电子邮件”,并且该按钮变为“注销”
重新启动应用程序时,按钮仍显示“注销”。数据是否保存在某处?如果是,我该如何找回它?
数据是否保存在某处?
因此,没有。它不会自动保存在您的手机中(不过您可以手动保存)。您看到logout
的是,在您手动注销之前,Facebook访问令牌仍然有效。
如果要检索名称,用户ID,电子邮件等,则仍必须使用访问令牌才能从Facebook服务器获取它。参考此官方文档,您可以看到:
使用Facebook SDK的本机移动应用程序将获得寿命很长的访问令牌,有效期约为60天。当使用您的应用的人向Facebook的服务器发出请求时,这些令牌将每天刷新一次。如果没有请求,令牌将在约60天后过期,该人将不得不再次通过登录流程来获取新令牌。
您可以调用AccessToken.getCurrentAccessToken()
您的代码以获取当前的访问令牌。使用它,您可以从Facebook获取字段。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句