【问题标题】:Google Gmail API OAuth 2.0 Error 400: redirect_uri_mismatchGoogle Gmail API OAuth 2.0 错误 400:redirect_uri_mismatch
【发布时间】:2021-11-05 06:37:42
【问题描述】:

我正在尝试连接到 Google 的 Gmail API 以获取 gmail 数据并使用 Visual Studio Code 通过 jupyter notebook 和 Python 与服务进行交互。我跑了谷歌的quickstart.py,但我一直遇到这个错误:

授权错误

错误 400:redirect_uri_mismatch

您无法登录此应用,因为它不符合 Google 的 OAuth 2.0 政策。如果您是应用开发者,请注册重定向 Google Cloud Console 中的 URI。

它每次都会给我一个 URI,所以我继续将 URI 添加到 OAuth 2.0,但这个错误似乎永远不会停止。我不确定要为我正在使用的系统(VS Code、Jupyter 和 Python)放什么。我没有运行应用程序。我只想用这些数据做数据科学项目。

我在网上花了很多时间试图解决这个问题,但无济于事...请帮助我连接到 Gmail!同样,我只想从 Gmail 下载电子邮件数据并创建标签以通过 Python 对电子邮件进行排序。 提前感谢您的帮助!

【问题讨论】:

  • 尝试使用 OAuth2.0 游乐场:developers.google.com/oauthplayground 将帮助您缩小此问题的范围。
  • 如果您遵循参考的快速入门,您需要桌面应用程序,而不是 Web 应用程序。因此,当您为应用程序创建凭据时,您必须选择 Desktop app 而不是 Web application。这样,你就不需要添加 JS 源,也不需要重定向 URI。
  • 嗨,我的评论解决了你的问题吗?在这种情况下,我会考虑将其发布为答案。

标签: python oauth-2.0 google-api gmail-api http-status-code-400


【解决方案1】:

尝试将以下内容添加到重定向 URI 部分:

  • http://localhost
  • http://127.0.0.1

【讨论】:

    猜你喜欢
    • 2021-06-28
    • 2020-11-08
    • 2014-02-09
    • 2015-04-03
    • 2021-11-13
    • 2021-10-14
    • 2021-01-23
    • 2022-11-05
    • 2021-10-16
    相关资源
    最近更新 更多