我是Facebook
oauth的新人,对Auth token
感到困惑。我们来看一个场景:
用户使用Facebook Oauth登录Android应用。
Facebook SDK生成新的auth token
。
从token
获取数据并保存到数据库中。
用户使用相同的Facebook帐户从不同的手机登录。
现在我的问题是:
1)如何检查用户是否已注册,因为我将获得新的Auth token
?
2)每当令牌过期它会要求在App中登录吗?
3)身份验证令牌和访问令牌是否相同?
答案 0 :(得分:0)
facebook也会返回相同的身份验证令牌。获得身份验证令牌后,您可以从具有该身份验证令牌的任何设备查询到Facebook。 您需要以编程方式检查身份验证令牌是否即将到期并刷新访问令牌,以便扩展访问令牌的有效性。请注意,只有在有可能扩展时才会扩展身份验证令牌。如果authtoken已经过期,则需要再次登录用户。您可以使用以下方法刷新令牌
refreshCurrentAccessTokenAsync()
您可以在Facebook开发者页面中找到有关访问令牌的更多详细信息 https://developers.facebook.com/docs/reference/android/current/class/AccessTokenTracker/ https://developers.facebook.com/docs/facebook-login/access-tokens#extending