【发布时间】: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