Gmail API OAuth2 错误:redirect_uri_mismatch

2023-12-26

我遵循了 Gmail API Python 快速入门教程:https://developers.google.com/gmail/api/quickstart/python https://developers.google.com/gmail/api/quickstart/python

我按照说明在 API 控制台中配置了 OAuth 客户端 ID(请参见下面的第一张图片)。但是,启动脚本会打开一个浏览器会话,导致出现以下 400 错误。

重定向 URL 与 API 控制台中注册的 URL 匹配。

但是,快速启动脚本会打开以下 URL:https://accounts.google.com/o/oauth2 https://accounts.google.com/o/oauth2...&redirect_uri=http%3A%2F%2Flocalhost%3A8080%2F ...

手动将重定向 URI 更改为http://本地主机:8080 http://localhost:8080当我继续处理授权请求时,部分解决了问题,但响应无法返回到命令提示符。

如何强制快速启动程序生成一个 URL,将重定向 URI 保留为http://本地主机:8080 http://localhost:8080?


您收到错误的原因是Python 快速入门 https://developers.google.com/gmail/api/quickstart/python#step_3_set_up_the_sample says:

d。选择“凭据”选项卡,单击“创建凭据”按钮并选择 OAuth 客户端 ID。

e。选择应用类型Other,输入名称“Gmail API 快速入门”,然后单击“创建”按钮。

然而,看看你在做什么,你正在使用Web应用程序代替Other.

当我使用Other作为client_secret.json,我没有遇到这个问题。

result:

身份验证流程已完成。

无需黑客/解决方法。只需按照说明操作即可:)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Gmail API OAuth2 错误:redirect_uri_mismatch 的相关文章

随机推荐