403禁止在Google Calendar API上指定endTimeUns?

时间:2017-01-21 16:51:29

标签: python google-app-engine google-calendar-api google-api-client google-api-python-client

似乎Google日历API不支持使用service.events().insert(calendarId='primary', body=ev)(也称为全天事件)插入事件(endTimeUnspecified),至少使用google-api-python-client库

我的代码可以毫不费力地使用开始结束事件,但会在全天活动中返回403禁止。

我花了两周时间研究这个问题,首先asking here并最近在google-api-python-client GitHub tracker上将问题报告为问题。

正如Jon Parrot在GitHub上所建议的那样,我向google-calendar-api提出问题:

  • 这种行为是google-calendar-api的错误或功能,还是我的代码(见上面的链接)只是以我不理解的方式被打破了?
  • 是否可以通过编程方式从python appengine添加全天事件?

1 个答案:

答案 0 :(得分:1)

全天活动必须指定结束时间。由于end是独占的,今天的全天活动将有20170122开头和20170123结束.endTimeUnspecified属性是只读的。