【问题标题】:Error refreshing OAuth2 token for G Suite Admin SDK's Directory API为 G Suite Admin SDK 的 Directory API 刷新 OAuth2 令牌时出错
【发布时间】:2018-08-07 22:29:54
【问题描述】:

2016 年 11 月,我们的服务遇到了 this answerthis 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-api google-oauth


    【解决方案1】:

    Account has been deleted 表示为您提供您正在使用的刷新令牌的帐户已被删除。

    您无能为力,用户不再存在停止使用刷新令牌

    Token has been expired or revoked. 表示您正在使用的刷新令牌不再有效,这可能有多种原因,最后一个是授予您访问权限的用户通过他们的 google 帐户撤销了访问权限。

    当发生这种情况时,您需要重新提示用户再次验证您的应用程序,您需要一个新的刷新令牌。

    这些在技术上是不同的问题,您应该以不同的方式处理您无法采取任何措施来防止这些错误,因为它们与用户帐户和您的访问权限有关。

    【讨论】:

    • 对于带有描述的两个错误响应,我知道它们应该是什么意思。但是,我们收到了数百个,而且仅从那个日期开始(我们的应用程序已经运行了多年)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-03
    相关资源
    最近更新 更多