kas*_*hiB 2 python redirect oauth-2.0 google-api-client gmail-api
我跟着这个 Gmail API Python 快速入门教程:https : //developers.google.com/gmail/api/quickstart/python
我按照说明在 API 控制台中配置了我的 OAuth 客户端 ID(请参阅下面的第一张图片)。但是,启动脚本会打开一个浏览器会话,导致下面的 400 错误。
重定向 URL 与 API 控制台中注册的内容相匹配。
但是,快速入门脚本会打开以下 URL:https : //accounts.google.com/o/oauth2 ... & redirect_uri=http%3A%2F%2Flocalhost%3A8080%2F ...
手动将重定向 URI 更改为http://localhost:8080部分解决了我处理授权请求时的问题,但随后无法将响应返回到命令提示符。
如何强制快速入门程序生成将重定向 URI 保留为http://localhost:8080的 URL ?
你得到的错误的原因是Python Quickstart说:
d。选择凭据选项卡,单击创建凭据按钮并选择 OAuth 客户端 ID。
电子。选择应用程序类型Other,输入名称“Gmail API Quickstart”,然后点击 Create 按钮。
但是,看看您在做什么,您使用的是Web Application而不是Other。
当我使用Other作为client_secret.json时,我没有遇到这个问题。
结果:
身份验证流程已完成。
不需要黑客/解决方法。只需按照说明进行操作:)
归档时间: |
|
查看次数: |
3905 次 |
最近记录: |