在GAE上解析Python中InsertCalendar的atom响应(日历API)

2024-09-27 19:20:41 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

创建新日历时:

^{pr2}$

我想知道是否有我在文档中找不到的相关方法(或者——也许——没有文档记录)呢?在

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

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

在我的代码中,日历正在创建中,G用201返回Atom响应,但在我开始使用elementtree或原子.parse为了提取想要的元素,我希望这里有人能帮忙。在

提前致谢:)


Tags: 方法文档eventapiappnewservice助手
1条回答
网友
1楼 · 发布于 2024-09-27 19:20:41

我从来没有用过gdataapi,所以我可能错了,但是。。。在

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

这是我用来弄清楚的pydoc信息:http://gdata-python-client.googlecode.com/svn/trunk/pydocs/gdata.calendar_resource.data.html

相关问题 更多 >

    热门问题