问题标签 [google-python-api]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
google-cloud-platform - GCP 通过 Rest API 或 python 模块启用服务/api
如何通过 Restful API 或 python 在 Google Cloud Project 中启用/禁用 API/服务?
例如,我想在项目中启用以下 API/服务。
https://console.developers.google.com/apis/api/iam.googleapis.com/overview?project=
python - Google Drive Api 批处理 - 获取多个文件上传的结果
这个问题是在python的基础上制定的,但核心问题一般是Drive API。
我有以下 python 代码用于上传部署批处理的多个文件:
问题是我不明白如何获取新上传的文件,以便将新行传递给 ajax 并在客户端呈现它们:
my_template.html:
javascript:
google-api - 如何发现 google api 的方法签名?
我想使用 python google api 客户端库来检索我的谷歌幻灯片的数据。就结果而言,python 代码应该等同于这个 REST API 调用。
所以在前端/javascript 端,我使用选择器 API 返回一个文件 ID。我可以使用文件 ID 将幻灯片下载为 pdf 文件
但是,当我尝试使用幻灯片 API 时,
我得到了例外TypeError: methodResource() takes exactly 1 argument (2 given)
我尝试使用文件 id 作为 get 方法的参数,如下所示:
它再次失败并出现此错误:TypeError: method() takes exactly 1 argument (2 given)
基本上没有关于这些 python API 的函数 synature 的文档。检索幻灯片数据的正确方法是什么?
google-drive-api - 无法在服务器端将谷歌幻灯片导出为 pdf 格式
这是我在服务器端测试从谷歌驱动器导出文件的代码。
在 Web 客户端,一旦用户从文件选择器中选择了一个文件,javascript 前端将/gdrive/selectcallback
使用令牌和文件 ID 调用上述 python 代码中的 。
例如,令牌看起来像这样:ya29.Glu5BG-LQJFqZ-e4uImMSxz-14iS41jVLfXk6rVKvAPjylCwhUh98ZJk1iIC5Eb49pTfflGnU6qE7uzK44AYr0Wn79QMUkF368WFaYrhidrvpVjcsJSZ9P1M8VU6
文件 id 看起来像这样1ON9kGyb02TFCygy8jeIYyo2BKj5SzKgAP0xi5Rm08D4
这是相关的前端代码(在coffeescript中):
根据调试信息,我的 python 代码发出这两个 https 调用:
2017-09-01 11:32:38,810 pid 260 tid 140546358265600
正在请求信息发现 URL:GET https://www.googleapis.com/discovery/v1/apis/drive/v3/rest2017-09-01 11:32:39,009 pid 260 tid 140546358265600 正在请求信息发现 URL:GET https://www.googleapis.com/drive/v3/files/1ON9kGyb02TFCygy8jeIYyo2BKj5SzKgAP0xi4Rm08D4/export?mimeType=application%2Fpdf
如果我直接在浏览器中使用第二个 url,我会收到以下错误:
(我不认为上述错误信息实际上反映了根本原因。更有可能是由于调用未在我的浏览器中进行身份验证。)
我怀疑我必须使用该google-auth
库(https://google-auth.readthedocs.io/en/latest/user-guide.html#making-authenticated-requests),但我不确定如何与google-auth
python 代码结合我上面有。我想我可以通过
但是credentials
在这之后我该怎么办?我用它来credentials = AccessTokenCredentials(code,'my-user-agent/1.0')
完全替换吗?
附言
根据@Tanaike 的建议,我尝试直接使用 API url。这是我得到的结果:
这似乎是一个 v3 API 问题。如果我切换到 v2 并使用 downloadUrl 链接,我可以下载 pdf 格式的文件。
python - 如何加快在 Google 地球引擎中的导出速度?
我需要从 Google Earth Engine 下载一堆 Landsat 图像,我在它的 Python API 中使用
虽然它正在工作,但速度非常慢。我的图像大小约为 70kb,但每张需要 4 分钟或更长时间。目前这发生在 for 循环中,所以如果可能的话,我如何将多个图像打包为一项任务?或者其他加快这个过程的方法?
python - 将大数据从 bigquery 加载到 python
我想将超过 1000 万行加载到 python 中,几周前它运行良好,但现在它只返回 100,000 行。任何人都知道这样做的可靠方法吗?
python - 如何查询在 bigquery 操作中提交的特定作业 ID
我一直在使用google_cloud
提交作业来big query
提取文件,GCS
如下所示:
这里的工作id
或者name
是uuid4
。基本上我正在收集这些工作ids
,queue
并想稍后检查它job
是否处于DONE
状态。我怎样才能做到这一点?
我一直在寻找这个,但到目前为止还没有运气。我只能找到该功能 -client.list_jobs()
但它是所有jobs
. 我只想query
或search
为一个特定的job
。
google-drive-api - 团队云端硬盘文件的 Google Drive REST API 结果不完整
问题
在我的团队云端硬盘备份系统的第一阶段,我首先需要扫描给定团队云端硬盘中的文件,以确定要复制哪些文件进行备份。
Owner
由于我使用的凭据(在云控制台中设置),我(想?)对 Team Drive 的文件和文件夹拥有完全权限。
尽管如此,我的问题是,当我查询 REST API 以获取给定团队驱动器的文件列表时,结果与文档不符。返回的文件对象仅包含 5 个字段,它们是:
kind
,name
,id
,mimeType
,teamDriveId
根据提供的文档,我应该会收到更多字段。
下面是我用来查询 API 和输出的代码。
简化源
对于给定的 Team Drive,输出为
根据文档,这显然不是预期的输出。
关于我没有得到完整的预期数据的原因有什么见解吗?
python - 获取错误“凭据”对象没有属性“撤销”
我正在使用 Google 日历 OAuth2 登录。现在,一旦用户成功登录,我想在单击链接时撤销凭据令牌。
这里的官方文档说下面的代码撤销了令牌
但是,我收到了错误-
“凭据”对象没有属性“撤销”
有人可以帮助解决这个问题吗?谢谢!
google-api - Google Cloud Storage 找不到项目名称
我正在为 Google Storage API 使用 python 客户端库,并且我有一个文件 pythonScript.py,它包含以下内容:
当我尝试运行它时,我在终端中得到了这个:
回溯(最后一次调用):文件“pythonScript.py”,第 11 行,在 bucket = storage_client.create_bucket(bucket_name) 文件“/home/joel/MATI/env/lib/python3.5/site-packages/google/ cloud/storage/client.py”,第 218 行,在 create_bucket bucket.create(client=self) 文件中“/home/joel/MATI/env/lib/python3.5/site-packages/google/cloud/storage/bucket .py”,第 199 行,在创建数据 = 属性,_target_object=self) 文件“/home/joel/MATI/env/lib/python3.5/site-packages/google/cloud/_http.py”,第 293 行,在 api_request raise exceptions.from_http_response(response) google.cloud.exceptions.Conflict: 409 POST https://www.googleapis.com/storage/v1/b?project=avid-folder-180918:抱歉,该名称不可用. 请尝试不同的。
我不知道为什么,因为我确实为我的项目启用了 GSS API,并且默认配置似乎是正确的。的输出gcloud config list
是:
[计算]
地区 = 我们-东1
区域 = us-east1-d
[核心] 帐户 = joel@southbendcodeschool.com
disable_usage_reporting = 真
项目 = 狂热文件夹 180918
您的活动配置是:[默认]