2016年11月,我们的服务遇到了
this answer和
this answer中描述的问题,我们不得不让用户重新授权我们的应用程序.
从2018-02-05T04:55:56Z开始,我们的服务再次开始出现这些错误:
{
"error" : "invalid_grant"
}
要么
{
"error" : "invalid_grant",
"error_description" : "Account has been deleted"
}
要么
{
"error" : "invalid_grant",
"error_description" : "Token has been expired or revoked."
}
从那时起到解决上一个问题的时间,我们的服务根本没有遇到任何错误.我们没有改变.
这是同一问题的重复吗?
最佳答案 帐户已被删除意味着删除了为您提供正在使用的刷新令牌的帐户.
没有什么可以做的,用户不再存在停止使用刷新令牌
令牌已过期或已撤销.表示您正在使用的刷新令牌不再有效可能有几个原因,最后一个是授予您访问权限的用户已通过其Google帐户撤消了访问权限.
当发生这种情况时,您应该重新提示用户再次验证您的应用程序,您需要一个新的刷新令牌.
这些是技术上不同的问题,应该以不同的方式处理,您无法阻止这些错误,因为它们与用户帐户和您的访问权限相关.