Tag: 谷歌APIPython客户端

Google API API凭据存储不能与docker一起使用

我正在尝试构build一个Flask应用程序来执行某种Google表单操作。 我的应用程序完全按照预期在localhost [ python app.py ]中运行。 但是,当我build立一个Docker容器然后运行时,执行卡在凭证存储指令中。 credentials = tools.run_flow(flow, storage=store, flags) 我正在关注这个文档 。 我的get_credentials()如下 def get_credentials(): home_dir = os.getcwd() credential_dir = os.path.join(home_dir, 'credentials') if not os.path.exists(credential_dir): os.makedirs(credential_dir) credential_path = os.path.join(credential_dir, 'api_credentials.json') store = Storage(credential_path) credentials = store.get() if not credentials or credentials.invalid: flow = client.flow_from_clientsecrets(CLIENT_SECRET_FILE, SCOPES) flow.user_agent = APPLICATION_NAME if flags: credentials = tools.run_flow(flow, […]

泊坞窗:谷歌表最小的例子错误

我有一个烧瓶的应用程序,从谷歌表中提取一些数据。 当我在本地机器上运行烧瓶应用程序时,最初它是通过0auth2validation创build证书并将其存储在本地。 在本地应用程序成功完成之后,我在Docker容器中创build了相同的应用程序。 情况1 该容器具有在创build容器时复制/添加的凭证。 在这种情况下,烧瓶应用程序没有任何问题 情景2 该容器目前没有凭证文件。 所以,它必须通过调用get_credentials()函数来生成文件。 此时,网页浏览器停留在等待服务器的响应(浏览器处于加载阶段) 情况2是问题。 希望可以有人帮帮我 .. 我正在关注这个文档 。 Dockerfile FROM python:2.7-slim WORKDIR g_api ADD . /g_api RUN pip install -r requirements.txt EXPOSE 8000 泊坞窗,compose.yml version: "3" services: web: build: context: . dockerfile: Dockerfile command: "python g_api.py" ports: – "8000:8000" networks: – webnet volumes: – .:/g_api networks: webnet: requirements.txt […]