受限登录是否应存储用于未来会话的访问令牌?
我正在将我的iOS应用程序从经典登录转移到有限登录。但我无法让自动重新登录工作。
按照医生的说法,使用classic重新登录是正确的"FBSDKLoginManager为您设置此令牌,当它设置currentAccessToken时,它还会自动将其写入密钥链缓存"应用程序r正确登录。
但由于登录受限,它似乎不会存储令牌。应该是商店吗?文档不清楚有限登录是否应该这样做。
最佳,胡
让我们从以下几点开始:
- 有限登录模式不会为您提供访问令牌。它为您提供身份验证令牌。它是一个可以解析的常规JWT,但不能用于FBGraph API请求
- 您只需解码此Authentication Token或在登录后立即使用FB SDK即可获得用户的基本信息
- 目前,该代币的有效期为1小时,但你并不需要每小时刷新一次,除非你需要更新用户信息(例如,获取更改后的姓名、电子邮件或朋友列表(
- 正如你在Facebook的官方博客文章中看到的,要用令牌中的信息刷新令牌,你需要重新验证用户,所以调用SDK方法来显示FB弹出窗口。参考:FB:宣布在有限登录中扩展功能
目前,官方文档确实不清楚,只有几页与有限登录模式有关。所以,如果你还有任何其他问题,请随时提问,我会更新帖子。