我想实现一个简单的应用程序,可以让我访问谷歌驱动器。我在跟踪python quickstart。我在Docker中运行应用程序。你知道吗
但是,当我运行脚本时,它会显示Please visit this URL to authorize this application:
。如果我按URL,它会要求我选择帐户,显示关于它不是已验证应用程序的警告(我忽略它并转到我的应用程序页),要求访问google驱动器和元数据(我允许),然后它会将我重定向到http://localhost:46159/?state=f..
,并显示unable to connect
页。端口可能不同。你知道吗
有什么问题?有没有办法阻止Docker中运行的应用程序请求验证?你知道吗
为了避免“请求验证”过程,您可以通过服务帐户使用授权。你知道吗
为此,首先我们必须创建服务帐户:
Credentials
Create
。将下载一个JSON文件,其中包含新创建的服务帐户的凭据。你知道吗现在,将文件复制到保存项目的文件夹中,并使用以下修改后的代码(基于您使用的快速启动示例):
请注意,服务帐户的行为与普通帐户类似(它们有自己的文件、权限等)。如果希望服务帐户的行为与域的现有用户类似,可以通过使用Domain-wide delegation来实现。你知道吗
参考
相关问题 更多 >
编程相关推荐