2015-11-03 67 views
0

我希望了解长期访问令牌的Facebook更新周期(60天)。Facebook令牌Android SDK刷新条件

虽然他们的doc意味着

如果我做一个曲线图“/我”叫天获得访问令牌后,令牌到期将被更新或扩展

但同样的ISN这种情况。我尝试通过他们的android SDK查询/ me端点,但令牌失效未更新。

我遇到了类似的问题Facebook: refresh AccessToken on Android但这个建议对我来说不起作用。

Ps:很高兴能分享代码,但我怀疑这是必要的。

------- 编辑 ------

我的使用案例包括在客户端唯一的身份验证,跟进提交令牌到我的服务器。我的服务器定期使用此令牌来获取更新的用户信息。为了做到这一点,我需要确保令牌永远不会在客户端过期。我不希望尽可能在令牌过期时重新登录用户。

回答

0

文档中的第一行,你链接状态:

Facebook的官方的SDK管理令牌,你的寿命。当 使用iOS,Android或我们的JavaScript SDK 时,SDK将处理使 确定令牌在到期前被刷新。

如果您仔细阅读文档,可以看到如果用户使用该应用程序,SDK将每天刷新您的令牌。如果用户在60天内没有使用过,那么他必须再次登录才能获得新的令牌。

总之,无需您手动刷新令牌的操作。 为什么你认为你必须刷新令牌?

+0

链接的文档清楚地显示'当使用您的应用的人向Facebook服务器发送请求时,这些令牌每天将刷新一次,而不是纯粹使用该应用。但是在我的使用案例中,我只使用FB在客户端进行身份验证。令牌也传递给我的服务器,它定期维护/使用它。为此,我需要确保令牌永不过期。 – humblerookie

+0

不,您需要确保服务器始终具有最新的访问令牌;) –

+0

最新的accesstoken只能在登录帖子中获得,除非发出请求,否则令牌不会刷新。那就是我希望避免的部分,并且令牌更新对用户没有登录透明。 – humblerookie