【发布时间】:2017-10-11 03:54:29
【问题描述】:
我已经按照this 指导,但是下面的代码
event1 = events[0]
event2 = events[1]
event = service.events().import_(calendarId='blah@group.calendar.google.com', body=event1).execute()
event = service.events().import_(calendarId='blah@group.calendar.google.com', body=event2).execute()
其中 events 是我的事件数组,一旦我尝试导入第二个事件,似乎会覆盖第一个事件。如果我只运行第一个事件声明,则会添加该事件,但是一旦我添加第二个,它会覆盖第一个,并只显示第二个。
【问题讨论】:
-
不会使用相同的变量名(您对 event1 和 event2 都使用 'event')覆盖?这是预期的行为,不是吗?
-
对我来说很有意义,但我链接的那个指南就是这样做的,所以我认为这是添加多个事件的正确方法。
-
您链接到的指南使用 events().insert 方法,而您似乎正在使用 events().import 方法。
-
当我使用插入时,我得到这个错误。 “请求的标识符已经存在。”导入工作,它只是覆盖任何以前的事件。
标签: python google-api google-api-python-client google-calendar-api