【发布时间】:2015-05-25 10:03:43
【问题描述】:
我目前正在离线访问的 Android 上实施 Google+ 身份验证。这需要请求一个一次性授权代码,该代码可以发送到服务器并兑换为刷新令牌。到目前为止一切顺利。
但是,假设在兑换代码和向用户发送表明他们已通过身份验证的响应之间,服务器上存在错误。如果用户随后重新请求验证码,Google 会返回与之前发布的相同的验证码。当服务器尝试通过 Google 兑换此代码时,出现错误
“无效授权 - 此代码已被兑换”
返回。
当 Google 决定发布新代码时,是否有一种无需用户“稍后再试”的情况下从容地恢复的方法?我意识到获取新代码的等待时间只有 5 或 10 分钟,但从用户的角度来看,这仍然不是一个很好的情况。
【问题讨论】:
-
我也遇到了同样的问题,你找到解决办法了吗?!
-
很遗憾我没有:/.
标签: android authentication oauth google-plus fault-tolerance