问题标签 [google-api-python-client]
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.
python - 如何使用 Cloud Storage JSON API 检索大小超过 64KB 的文件?
我需要在我的 Web 应用程序中检索大小超过 64KB 的文件。目前,在 JSON API 的 v1beta1 中,Google 仅允许通过其 JSON API 上传/下载大小为 64KB 的文件。我已经弄清楚如何使用“可恢复”上传(不是通过 v1beta1 在其 JSON API 中提供的接口,而是手动)上传大小超过 64KB 的文件。
我想不通的是下载的好方法。现在,我为要下载的对象公开 ACL,下载文件,然后删除对象上的公共 ACL。这不仅效率低下,而且不是很干净。有没有更好的方法我可以使用,或者在谷歌在他们的 API 的未来版本中提供更好的方法之前我会被卡住吗?
背景信息 我正在编写一个 GAE 应用程序,并且我知道 google.appengine.api.files 接口。不幸的是,在使用本地开发环境时,这不适用于实时存储桶,并且出于测试目的,我和我的团队需要一种在本地测试开发的方法(在其他限制/安全因素中部署到 GAE 太麻烦了)。我们可以与除 Cloud Storage 之外的所有其他 API 进行交互,因此我正在编写一个类,该类在从 Cloud Storage 读取/写入/删除时将使用 JSON API 或 AppEngine 的文件接口。我有一个可行的实现,但我对检索文件的方式不满意。
下面的评论澄清:我们正在下载大量信息,对其进行按摩,并将其存储到 Cloud Storage 以供 BigQuery 使用。我们需要使用开发环境中的实时存储桶,因为如果我们不这样做,BigQuery 将无法使用我们想要测试的数据。无需提供这些文件,只需处理它们
来自对以下已接受答案的评论的解决方案:
我能够httplib2
从与 JSON API 交互的代码中重用经过身份验证的对象,以对https://{bucket_name}.storage.googleapis.com/{object_name}
URL 端点执行经过身份验证的 GET 请求,只添加Content-Length: 0
和x-goog-api-version: 2
标头。
python - Google AppEngine 与服务帐户融合表
迁移到 /v1 Fusion Table API 的游戏迟到了,但不再拖延。
我在 AppEngine 上使用 Python 并尝试使用 Google 服务帐户连接到 Google Fusion Tables(OAuth2 的更复杂的表亲,用于使用 JSON Web 令牌的服务器端应用程序)
我发现了另一个问题,该问题向我指出了一些将服务帐户与 Google Prediction API 结合使用的文档。 Fusion Table 和 Google 服务帐号
到目前为止我有
有没有人有使用他们可以共享的服务帐户连接到 AppEngine 上的 Fusion Tables 的示例?或者网上有什么好看的?
谢谢
python - Google API Python 客户端错误
我想要一个脚本来获取 Google+ 的主页。我用于那个谷歌的 脚本。client-secrets.json 文件是:
但是当我想启动这个应用程序时,它会打开一个带有错误和损坏机器人的页面:
The redirect URI in the request: http://localhost:8080/ did not match a registered redirect URI
请帮我解决我的问题。
google-app-engine - HTTPException:等待来自 URL 的 HTTP 响应时超过了截止日期:#deadline
我们正在使用开发人员 Python 指南和 Python 数据 2.15 库,并按照应用引擎的示例说明。createSite("测试站点一", description="测试站点一", source_site =(" https://sites.google.com/feeds/site/googleappsforus.com/google-site-template " ))
每次使用时,我们都会得到不可预测的响应。
异常: HTTPException:等待来自 URL 的 HTTP 响应时超出了截止日期:https ://sites.google.com/feeds/site/googleappsforyou.com
有人遇到过同样的问题吗?是 AppEngine 还是 Sites API 相关的?
问候,
python - 无法下载原生 Google Drive 文档的 HTML
我尝试使用此 python 函数下载 Google Drive 文档(使用 Drive 应用程序)。它每次都跳到# The file doesn't have any content stored on Drive
零件。
但是我从来没有得到 GDrive 文档的 HTML 内容。我的 mime 设置(HTML Mime 类型)有问题还是应该使用其他 API 函数?
python - 如何在 python 中解码谷歌的 JWT 响应?
我可以通过谷歌使用这个工具对其进行解码:https ://developers.google.com/commerce/wallet/digital/docs/jwtdecoder
这告诉我编码算法是RS256
,我发现的唯一 python jwt 库不支持该算法:https ://github.com/progrium/pyjwt
任何人都有一个如何解码的例子?
google-python-api-client
有这样做的吗?
谢谢。
python - 为python安装adwords api
我正在尝试在命令提示符中的 python 中安装一个库(Google adwords api)。但是当我问:
提示在记事本中打开文件 steup.py 并且不安装该文件。我究竟做错了什么?谢谢。
python - 如何从 Python 3(或 2)将 Google 表格文件保存为 CSV?
我正在寻找一种简单的方法来保存源自已发布的 Google 表格文档的 csv 文件?由于它已发布,因此可以通过直接链接访问(在下面的示例中特意修改)。
启动链接后,我所有的浏览器都会提示我保存 csv 文件。
两者都不:
,也不:
打印除 html 内容之外的任何内容。
(在阅读了另一篇文章后尝试了第二个版本:Download google docs public spreadsheet to csv with python。)
知道我做错了什么吗?我已经退出了我的 Google 帐户,如果这值得的话,但这适用于我尝试过的任何浏览器。据我了解,Google Docs API 还没有移植到 Python 3 上,并且考虑到我个人使用的小项目的“玩具”规模,从一开始就使用它甚至没有太大意义,如果我可以绕过它。
在第二次尝试中,我离开了“用户代理”,因为我在想可能被认为来自脚本的请求(b/c 不存在标识信息)可能会被忽略,但这并没有什么不同。
google-api - 使用适用于 Python 的 Google API 客户端库通过批处理请求插入权限
我从适用于 Python 的 Google API 客户端库开始。我正在使用 Drive API 进行开发。我正在将我的 Web 应用程序从已弃用的 Document List API v3 迁移到 Drive API V2。
当我通过 BatchHttpRequest 在文档上添加一些权限时,只有其中一个权限被有效地添加到文档中。其他的被忽略。
下面是一个示例代码:
仅添加用户权限。默认条目(“任何人”)被忽略。响应总是被记录下来,所以一切似乎都运行良好。
如果我分别执行每个调用,则会添加所有权限。
python - 在谷歌应用引擎 SDK 中使用更新版本的 api python 客户端
我正在使用 Google App Engine python SDK,现在我遇到了一个问题:
My App Engine SDK 版本为 1.7.5,其中包含 1.0beta 版 google api python 客户端。但是 myproject 需要参考 1.1 版的 google api python 客户端。我几乎尝试了所有方法,但找不到解决方案。有谁知道我该如何解决这个问题?谢谢!