问题标签 [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 - 云端硬盘的 Google OAuth 2.0(服务帐户)中使用了哪个电子邮件地址?
我正在尝试通过 Google 进行身份验证以使用 Google 云端硬盘,但是当我尝试列出文件时,没有任何回复(而且我知道我的 Google 云端硬盘中有文件)。
我正在使用这段代码,当我执行它时,没有列出任何文件。它是否尝试获取与我的帐户 blah@blah.com 或 298741233858@developer.gserviceaccount.com 关联的文件?因为我在 blah@blah.com 中有文件,但 298741233858@developer.gserviceaccount.com 只是为开发人员访问而创建的。
python - Jinja2 html 按钮:在不同页面上捕获 POST
我有一个使用 Jinja2 模板提供其 html 页面的 GAE 应用程序。
现在在我的主要 python 文件中,我有一个类 mainhandler,它有一个 GET 和一个 POST 方法。这一切都适用于欢迎屏幕,那里有一个按钮可以做某事。单击按钮时,将调用调用第二个页面的 POST 方法。
我找不到任何关于如何在第二页 result.html 上捕获按钮事件的信息。并使其在主 python 文件中进行方法。
所以:“我如何使用 result.html 上的 errorMail 和 toCalendar 按钮?
这是我的主文件:
这是页面 index.html:
这是页面result.html:
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 的文件?
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 请求时,这是我得到的响应:
如果有人可以提供帮助,我将不胜感激。
谢谢
python - Google API 在给定的 1 小时后插入事件
我使用适用于 Python 客户端的 Google Calendar API插入一个事件, 不知何故,时间比预期晚了 1 小时。
这是片段。进口:
连接到 Google 日历:
创建事件:
最后,插入事件
结果,我在日历中的时间是 10 月 29 日的 19:30,而不是 18:30。
我试图在日期变量中将时区更改为“000Z”而不是“001Z”,但这没有帮助。当然,我可以提前减去一个小时,但为什么会这样呢?
python - 如何测试基于 appengine/drive/google api 的应用程序?
身份验证和基于发现的服务 api 涉及多个组件。
一个测试请求处理程序如何使用来自 oauth2client(例如 oauth_required 等)、httplib2、服务和上传的装饰器进行包装?
是否有任何常用的模拟或存根?
python - from oauth2client.appengine import oauth2decorator_from_clientsecrets ImportError: No module named appengine
尝试运行我的应用程序时出现以下错误
这是我的 main.py 代码
这是我的 app.yaml
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 命令弄乱了一些东西还是我做错了什么。
python - Http错误:
这是我在尝试对 bigquery 进行身份验证调用时遇到的错误数据
HttpError: <HttpError 400 when requesting https://www.googleapi
这是我在尝试对 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>()
。
只是一个疑问:您的病情是否失败过一次?
这是我在尝试对 bigquery 进行身份验证调用时遇到的错误数据
HttpError: <HttpError 400 when requesting https://www.googleapi
这是我在尝试对 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>()
。
只是一个疑问:您的病情是否失败过一次?
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 融合表中发布图表。