2012-11-01 156 views
2

我想知道是否有人知道是否有可能自动刷新accessToken过期时间?accessToken过期时间是否可以自动刷新

昨晚在我的应用程序上工作,离电脑几个小时后,回来看到我的应用程序因为令牌达到其到期时间而引发错误。所以我开始研究一些代码来在发生错误时刷新令牌。今天我试图测试/调试代码,但现在令牌似乎永不过期。

我有一点Javascript正在每隔5秒在屏幕上打印response.authResponse.expiresIn ...并且我正在观看......随着数字下降,它突然跳回到7000+(猜测大概2个小时),并且没有任何我自己的互动。

Facebook可以自动刷新令牌吗?如果没有发生错误,我无法测试在发生错误时触发的代码。

干杯, 克里斯

回答

1

了Facebook的JavaScript SDK会自动刷新令牌,但除此之外,您必须request an extended expiration time或申请一个新的。

+0

谢谢 - 所以Javascript必须刷新令牌 - 但我猜测有时它不是,因此我昨晚得到的OAuthException错误。我认为我的代码会捕获这样的错误并刷新accessToken,但当我没有一致地获取错误时很难测试:-) –

+0

@ChrisHawkins:不是Javascript,而是[Facebook Javascript SDK](https://开发人员。 facebook.com/docs/reference/javascript/),你正在使用它? – ifaour

+0

@ifaour:是的,我正在使用Facebook Javascript SDK(抱歉,这就是我的意思;-))。也许我使用它错了? –

相关问题