微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Google Cloud API 的 URI 应该是什么

如何解决Google Cloud API 的 URI 应该是什么

我想使用 Gmail API 从我计算机上的 Python 脚本发送电子邮件

这是我到目前为止的代码

test.py

from google_auth_oauthlib.flow import InstalledAppFlow
flow = InstalledAppFlow.from_client_secrets_file('client_secret.json',scopes=['email'],redirect_uri='http://localhost/authorize/')
flow.run_local_server()

当我执行此操作时,它会将我重定向显示内容的单独网址

IMG

我对这个问题的理解是,我需要有一个 redirect uri 与我的谷歌云平台仪表板上的应用程序相匹配。唯一的问题是我只想在本地运行它,所以我放置了 uri http://localhost/authorize

为了确认,我确实在 Google Cloud Platform 上将 http://localhost/authorize 添加到我的 redirect uri

我引用了我找到的这个答案,但找不到我的解决方案: Correct redirect URI for Google API and OAuth 2.0

解决方法

我发现我需要一个重定向 URI,因为我为 Web 应用程序而不是桌面应用程序制作了 OAuth2 密钥。在这种情况下,不需要重定向 uri。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。