问题标签 [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.

0 投票
0 回答
456 浏览

python - 云端硬盘的 Google OAuth 2.0(服务帐户)中使用了哪个电子邮件地址?

我正在尝试通过 Google 进行身份验证以使用 Google 云端硬盘,但是当我尝试列出文件时,没有任何回复(而且我知道我的 Google 云端硬盘中有文件)。

我正在使用这段代码,当我执行它时,没有列出任何文件。它是否尝试获取与我的帐户 blah@blah.com 或 298741233858@developer.gserviceaccount.com 关联的文件?因为我在 blah@blah.com 中有文件,但 298741233858@developer.gserviceaccount.com 只是为开发人员访问而创建的。

0 投票
1 回答
8231 浏览

python - Jinja2 html 按钮:在不同页面上捕获 POST

我有一个使用 Jinja2 模板提供其 html 页面的 GAE 应用程序。

现在在我的主要 python 文件中,我有一个类 mainhandler,它有一个 GET 和一个 POST 方法。这一切都适用于欢迎屏幕,那里有一个按钮可以做某事。单击按钮时,将调用调用第二个页面的 POST 方法。

我找不到任何关于如何在第二页 result.html 上捕获按钮事件的信息。并使其在主 python 文件中进行方法。

所以:“我如何使用 result.html 上的 errorMail 和 toCalendar 按钮?

这是我的主文件:

这是页面 index.html:

这是页面result.html:

0 投票
0 回答
1470 浏览

google-api-python-client - Google Drive Insert Permissions python 500 internal server error

这个问题类似于:http://stackoverflow.com/questions/12471180/frequently-http-500-internal-error-with-google-drive-api-drive-files-get 虽然500 internal没有答案服务器错误。

我正在使用 Google Drive (python) 遍历我的所有文件并更改每个文件的权限。我收到如下响应:发生错误:https://www.googleapis.com/drive/v2/files/12345CuV3wBsvZDM3ZmRjNWQtMWZkNC00NzQzLTg2MzMtM2IyY2Q0YWU1OTll/permissions?alt=json 返回“内部错误”>

我的代码是谷歌示例的千篇一律,如下所示:

遵循 Claudio 的“添加权限”而不是“插入权限”的建议,将代码更改为以下内容:

这会向 PersonB 发送一封电子邮件,说明 PersonA 已与他们共享了一个文件。这是否意味着当我可以从 PersonB 运行一个应用程序时,可以让 personB 的应用程序读取人员 A 的文件?

0 投票
2 回答
1306 浏览

python - Google 服务帐户 Http 错误 500 - Python

我一直在努力解决这个问题,所以我希望有人能提供帮助。

似乎是使用服务帐户访问 Google API 端点的相对简单的代码 - 但我收到 Http Error 500

它适用于 Tasks API,相同的身份验证。

我的源代码:

回复:

追溯:

直接从 Google Sample 复制代码,只是更改了服务名称和身份验证。 http://code.google.com/p/google-api-python-client/source/browse/samples/service_account/tasks.py 任务 API 返回具有相同凭据的 http 200。

当我使用一个非常标准的 httplib2 请求时,这是我得到的响应:

如果有人可以提供帮助,我将不胜感激。

谢谢

0 投票
1 回答
184 浏览

python - Google API 在给定的 1 小时后插入事件

我使用适用于 Python 客户端的 Google Calendar API插入一个事件, 不知何故,时间比预期晚了 1 小时。

这是片段。进口:

连接到 Google 日历:

创建事件:

最后,插入事件

结果,我在日历中的时间是 10 月 29 日的 19:30,而不是 18:30。
我试图在日期变量中将时区更改为“000Z”而不是“001Z”,但这没有帮助。当然,我可以提前减去一个小时,但为什么会这样呢?

0 投票
1 回答
258 浏览

python - 如何测试基于 appengine/drive/google api 的应用程序?

身份验证和基于发现的服务 api 涉及多个组件。

一个测试请求处理程序如何使用来自 oauth2client(例如 oauth_required 等)、httplib2、服务和上传的装饰器进行包装?

是否有任何常用的模拟或存根?

0 投票
1 回答
5022 浏览

python - from oauth2client.appengine import oauth2decorator_from_clientsecrets ImportError: No module named appengine

尝试运行我的应用程序时出现以下错误

这是我的 main.py 代码

这是我的 app.yaml

0 投票
1 回答
308 浏览

python - enable-app-engine-project 有点乱

我正在关注本教程 https://developers.google.com/bigquery/articles/dashboard#downloadinstalllibraries

他们在这里说

这会将大约 60 个文件复制到项目目录中。但我只看到复制了大约 10 个文件。项目目录中的 oauth2client 文件夹只有__init__.py文件,因为我正在使用

当我运行我的程序时,它显示一个错误

所以我手动将所有文件从 oauth2client zip 复制到项目 oauth2client 目录。现在,当我运行我的程序时,它没有显示任何错误并且似乎运行良好。是 enable-app-engine-project 命令弄乱了一些东西还是我做错了什么。

0 投票
2 回答
5355 浏览

python - Http错误:

这是我在尝试对 bigquery 进行身份验证调用时遇到的错误数据

这是我的 main.py

这是 app.yaml

这是 bqclient.py

如错误中所述,我还尝试将 ClientId 替换为项目 ID,但它给出了另一个错误

我正在关注此页面上的教程 https://developers.google.com/bigquery/articles/dashboard#firstcall


不知道为什么 clear 不起作用......但解决这个问题的方法是分配一个新的对象来列出。myDateList.clear()因此,您可以使用myDateList = new ArrayList<T>()or代替使用myDateList = new LinkedList<T>()

只是一个疑问:您的病情是否失败过一次?

0 投票
2 回答
2471 浏览

python - 插入帖子 Blogger API 使用 Python 失败

这段代码现在可以工作了。

我在通过 python2.7 调用 API 将新博客文章插入到谷歌的 Blogger 站点时遇到问题。我有来自谷歌的所有 oauth2client 模块来处理身份验证。我有权使用 Blogger V3 api - 这是在谷歌开发者控制台上激活的。我已经使用相同的 credentials.dat 运行了简单的 api 请求:

这有效(不包括完整代码)

谷歌 api 发现服务让我相信这是插入帖子的代码应该是什么样子 https://developers.google.com/apis-explorer/#p/blogger/v3/blogger.posts.insert

我确定这是我搞砸的身体=身体部分?有什么线索吗?

这是我得到的错误:

如果您有兴趣,我正在尝试从我当时感兴趣的 eBay 数据生成的 google 融合表中发布图表。