在谷歌云平台上启动python gmailAPI脚本时的认证问题。

问题描述 投票:2回答:1

我试图在谷歌云平台上安装了python的虚拟机上使用GMail API读取邮件。

当我运行示例代码(https:/developers.google.comgmailapiquickstartpython。),在同一台服务器上使用我的credentials.json文件,我得到了这样一个错误。

请访问这个URL来授权这个应用程序:lynx。https:/accounts.google.comooauth2auth?response_type=code&client_id=633324569-jo12blf7cp6d32g876ag86gi3f0.app.googleusercontent. com&redirect_uri=http%3A%2F%2Flocalhost%3A35059%2F&scope=https%3A%2F%www.googleapis.com%2Fauth%2Fgmail.readonly&state=OejPrI9PZz2uvlE1Nt2PsE3hbTbNIV&access_type=offline。

当我在本地使用这个脚本时,我只是访问、授权,然后它就运行了,但当我在云端使用它时,我进入这个网站,授权它,但由于 "redirect_uri "是localhost,所以再也回不到原来的地方。

我甚至尝试在ssh中打开 "导航服务 "如browsh或elinkx来授权我的账户,但一直没有成功......

有什么办法吗?TIA

python google-cloud-platform gmail-api
1个回答
0
投票

我通常会在我的Google控制台中创建两个应用程序,一个用于开发,一个用于生产。所以,如果你已经有一个Google应用注册了一个重定向到localhost,创建一个新的应用,并给它一个重定向到你的实际域名。

© www.soinside.com 2019 - 2024. All rights reserved.