我已按照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()
在我尝试导入第二个事件时,哪些事件是我的事件数组,似乎会覆盖第一个事件。如果我只是运行第一个事件声明,那么会添加事件,但是一旦我添加了第二个事件,它就会覆盖第一个事件,然后只显示第二个事件。
答案 0 :(得分:0)
执行返回事件资源
event = service.events().import_(calendarId='blah@group.calendar.google.com', body=event1).execute()
事件变量现在将等于event1的事件资源。
event = service.events().import_(calendarId='blah@group.calendar.google.com', body=event2).execute()
事件变量现在将等于event2的事件资源。
如果你想要得到结果,那么我建议你将响应变量名称更改为event1Response和event2Response。
答案 1 :(得分:0)
是的,所以你需要一个独特的icaluid,否则谷歌日历将删除任何其他具有该uid的事件。我只是导入时间,并使用time.time()作为icaluid。