Google Cloud API 我的 URI 应该是什么
What should my URI be for Google Cloud API
我想通过我计算机上的 python 脚本使用 Gmail API 发送电子邮件。
这是我目前的代码:
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()
当我执行这个时,它会将我重定向到一个单独的 url 显示这个
我对这个问题的理解是,我需要有一个 redirect uri
与我的 google 云平台仪表板上的一个相匹配。唯一的问题是我只想在本地 运行 所以我把 uri http://localhost/authorize
改为
确认一下,我确实在 Google 云平台上将 http://localhost/authorize
添加到我的 redirect uri
。
我引用了我找到的这个答案,但找不到我的解决方案:
Correct redirect URI for Google API and OAuth 2.0
我发现我需要一个重定向 URI,因为我为 Web 应用程序而不是桌面应用程序制作了 OAuth2 密钥。在这种情况下,不需要重定向 uri。
我想通过我计算机上的 python 脚本使用 Gmail API 发送电子邮件。
这是我目前的代码:
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()
当我执行这个时,它会将我重定向到一个单独的 url 显示这个
我对这个问题的理解是,我需要有一个 redirect uri
与我的 google 云平台仪表板上的一个相匹配。唯一的问题是我只想在本地 运行 所以我把 uri http://localhost/authorize
改为
确认一下,我确实在 Google 云平台上将 http://localhost/authorize
添加到我的 redirect uri
。
我引用了我找到的这个答案,但找不到我的解决方案: Correct redirect URI for Google API and OAuth 2.0
我发现我需要一个重定向 URI,因为我为 Web 应用程序而不是桌面应用程序制作了 OAuth2 密钥。在这种情况下,不需要重定向 uri。