【发布时间】:2019-12-18 10:29:13
【问题描述】:
我想实现一个允许我访问 Google Drive 的简单应用程序。我关注python quickstart。我在 Docker 中运行应用程序。
但是,当我运行脚本时,它会显示Please visit this URL to authorize this application:。如果我通过它要求我选择帐户的 URL,显示关于它不是经过验证的应用程序的警告(我忽略它并转到我的应用程序页面),要求访问谷歌驱动器和元数据(我允许它),然后它将我重定向到 http://localhost:46159/?state=f.. 并显示 unable to connect 页面。端口可能不同。
有什么问题?有没有办法阻止在 Docker 中运行的应用请求验证?
【问题讨论】:
-
1 您将始终要求用户访问他们的数据。 2 在您完成验证过程之前,您的应用程序将向用户显示为未验证。这些事情都与您将其托管在 docker 上这一事实无关
-
所以没有机会拥有一个可以访问我的驱动器并列出文件而无需每次都允许访问的烦人过程的应用程序?
-
@DaImTo 和关于 docker。身份验证通过某些端口将我重定向到本地主机。但我只运行 docker 应用程序,所以它会将我重定向到 docker。
-
docker 容器应设置为 web url。您需要在代码中将重定向 URI 设置为该值。你不能重定向到 docker 容器上的本地主机,你需要有一个谷歌可以访问的外部地址
标签: python docker google-api google-drive-api google-oauth