python - 在 GAE(日历 API)的 Python 中解析来自 InsertCalendar 的原子响应

标签 python google-app-engine google-calendar-api google-data-api

在 Python 中通过 App Engine 使用 GData 日历 API,当您创建一个事件时,有一些方便的小辅助方法来解析响应:

new_event = calendar_service.InsertEvent(event, '/calendar/feeds/default/private/full')
helper = new_event.GetEditLink().href

创建新日历时:

new_calendar = gd_client.InsertCalendar(new_calendar=calendar)

我想知道是否可能存在我在文档中找不到的相关方法(或者可能是未记录的)?

我需要将新日历的 ID 存储在数据存储区中,因此我想要类似以下内容的内容:

new_calendar = gd_client.InsertCalendar(new_calendar=calendar)
new_calendar.getGroupLink().href

在我的代码中,正在创建日历,并且 G 正在返回带有 201 的 Atom 响应,但是在我开始使用 elementtree 或 atom.parse 来提取所需的元素之前,我希望这里的人能够帮助。

提前致谢:)

最佳答案

我从未使用过 GData API,所以我可能是错的,但是......

看起来 GetLink() 将返回任何指定 rel 的链接对象。似乎 GetEditLink() 只是调用 GetLink(),传递编辑链接的 rel。因此,您应该能够在 InsertCalendar() 的响应上调用 GetLink(),并传入群组链接的 rel。

这是我用来解决这个问题的 pydoc 信息:http://gdata-python-client.googlecode.com/svn/trunk/pydocs/gdata.calendar_resource.data.html

关于python - 在 GAE(日历 API)的 Python 中解析来自 InsertCalendar 的原子响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4948864/

相关文章:

python - 无法导入qiskit,numpy : "' numpy. random'中的属性错误没有属性 'default_rng'“

android - 谷歌验证异常 : Unknown when authenticating with Cloud Endpoints

php - 我可以通过 Google API v3 访问其他 Google 用户的日历吗

java - 为什么我在使用 java 的 Google CAlendar 库中遇到此异常?

python - 执行 python 脚本时,列 'date' 的值超出范围

python - 模块 'scipy.optimize' 没有属性 'anneal'

python - 如何改进我的队列系统 - Discord.py

google-app-engine - 上传至谷歌云存储

java - Camel 和 Google App Engine 没有 Spring?

javascript - 如何保护 native 函数不被 Google API 覆盖