1

我正在通过 ruby​​ on rails 开发协作网络平台,它与 Koala gem 的 facebook 应用程序 (v2) 连接。

当用户通过 facebook 帐户注册时,有 facebook 令牌(60 天后过期)

问题:

1- 在正常情况下何时以及如何更新令牌?

2- 我可以在令牌有效期结束前再次更新令牌 60 天吗?

3-当用户在旧会话(没有新登录)的应用程序中使用他的帐户时,我可以自动更新令牌,还是用户必须退出并重新登录才能更新令牌?

我展示了这个答案,但是当用户访问具有旧会话(没有登录)的站点时,用户的令牌不会自动更新,我是否必须自动完成他们的会话才能强制他们再次登录?

4

1 回答 1

2

1 - 当用户再次访问您的应用程序时

2 - Afaik 你只能在旧的不再有效后刷新它们。不过,我对此并不完全确定,因为我从未尝试过。

3 - 您只能通过用户交互来更新令牌。如果可以自动更新,则根本不需要短期和长期令牌。

顺便说一句,使用 JavaScript SDK 进行更新非常容易,只需调用FB.getLoginStatus页面加载即可。一般来说,尽量避免在用户离线时使用令牌。

于 2015-06-01T20:22:29.577 回答