【发布时间】:2021-03-20 10:22:38
【问题描述】:
在尝试插入和事件时,尽管我尝试使用不同的时区,甚至复制粘贴了 sn-p 提供的代码 Events:insert,但我不断收到相同的错误。
我得到的错误是:<HttpError 400 when requesting https://www.googleapis.com/calendar/v3/calendars/primary/events?alt=json returned "Missing end time.". Details: "Missing end time.">
我用来创建事件的代码是:
event = {
'summary': data['summary'],
'description': data['description'],
'start': {
'dateTime': data['start_time'],
'timeZone': 'ASIA/KOLKATA',
},
'end': {
'dateTime': data['end_time'],
'timeZone': 'ASIA/KOLKATA',
},
'recurrence': [
'RRULE:FREQ=DAILY;COUNT=2'
],
'attendees': [
{'email': 'moinkhan8439@gmail.com'},
{'email': 'zainkhanjune@gmail.com'},
],
'reminders': {
'useDefault': False,
'overrides': [
{'method': 'email', 'minutes': 24 * 60},
{'method': 'popup', 'minutes': 10},
],
}
}
created_event = service.events().insert(calendarId='primary', body=event).execute()
我尝试转换为 RFC3339 但同样的错误。
注意 - 我通过序列化程序从 POST 请求中获取数据。
【问题讨论】:
标签: google-calendar-api google-api-python-client