使用刷新令牌失败;以前工作过

时间:2013-12-18 18:51:44

标签: oauth box-api

My Box应用程序(使用v2 API)跟踪访问令牌何时到期,当应用程序意识到访问令牌即将到期时,它使用刷新令牌请求新的访问令牌(原因是它更简单避免错误而不是处理它们。)

我最近注意到了(这几个月前确实运行正常),当我的应用程序启动时(超过1小时不使用)后,对新访问令牌的请求失败!有趣的是,目前我的应用程序还没有尝试使用现已过期的访问令牌。

我的应用程序是否应首先使用过期的访问令牌执行虚拟操作可能作为解决方法?同样,当我将应用程序转换为V2 API时,所有这一切都按预期工作。那时,刷新令牌有效期为14天。

由于 彼得

1 个答案:

答案 0 :(得分:0)

我试图重现它,但我无法做到。我的刷新令牌都在工作。可能是您在刷新时遇到的错误情况是您没有捕获。在某些情况下,您的管理员可以决定您正在使用的应用程序不再被批准用于您的企业,并且在刷新时,您将被启动。或者您可能错误输入了密码,密码进入“验证码”模式,希望验证是否有人,而不是电线另一端的机器。

让我建议你退出应用程序,然后重新登录。你更有可能得到错误,因为Box会给你auth屏幕,Box会处理他们的所有奇怪的情况OAuth2屏幕。

另一个原因是,对于实施Oauth2的所有痛苦,为您的用户提供更好的体验是值得的。