【问题标题】:HttpError 403 when requesting https://www.googleapis.com/discovery/v1/apis/gmail/v1/rest returned "The caller does not have permission"请求 https://www.googleapis.com/discovery/v1/apis/gmail/v1/rest 时的 HttpError 403 返回“调用者没有权限”
【发布时间】:2020-10-26 21:35:55
【问题描述】:

几个月来,我一直在使用 Gmail API 在生产环境中自动处理电子邮件。自 2020 年 7 月 2 日以来突然看到尝试访问 Gmail API 的错误消息。

请求https://www.googleapis.com/discovery/v1/apis/gmail/v1/rest时返回HttpError 403 "调用者没有权限"

已检查 Gmail 仪表板并且凭据处于活动状态,说明已删除或修改。

检查代码,可以确认 3-4 个月内没有任何变化。

而且我们没有使用旧令牌。我们的代码负责处理过期的凭据并刷新令牌。

还尝试删除 token.pickle 文件,当使用 Gmail 身份验证屏幕重新运行重新验证并重新创建 token.pickle 文件时,错误消息无法解决。

看起来谷歌最终发生了一些变化。

有人可以确认一下吗?

当进行搜索时,似乎很多人最近在各种 API 中看到了这一点,但没有提供可行的解决方案。

【问题讨论】:

  • 我也有同样的问题。
  • 这里也一样。谢谢,我以为我疯了。

标签: google-cloud-platform gmail


【解决方案1】:

这是 Google 方面的系统范围问题:https://issuetracker.google.com/issues/160441983

【讨论】:

    【解决方案2】:

    在此处针对 python api 记录:https://github.com/googleapis/google-api-python-client/issues/959。他们之前似乎反应灵敏

    【讨论】:

      【解决方案3】:

      有一个解决方法是使用发布在链接 yihlamur 的线程中的发现 json 文件的本地副本:https://issuetracker.google.com/u/1/issues/160441983#comment73。解决方法对我们来说是成功的。

      【讨论】:

        【解决方案4】:

        我昨天也遇到了这个问题。该问题已得到解决。见-https://issuetracker.google.com/issues/160441983

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2017-03-23
          • 2021-12-02
          • 2012-10-26
          • 2013-04-25
          • 1970-01-01
          • 2018-12-06
          • 2013-07-28
          • 1970-01-01
          相关资源
          最近更新 更多