我想自定義提醒添加到谷歌日曆與golang:對谷歌日曆添加提醒與golang
event := &calendar.Event{
Summary: "Test GG calendar",
Location: "31 AAA",
Description: "Test google calendar",
Start: &calendar.EventDateTime{
DateTime: "2016-12-27T17:30:00+07:00",
TimeZone: "Asia/Ho_Chi_Minh",
},
End: &calendar.EventDateTime{
DateTime: "2016-12-27T17:40:00+07:00",
TimeZone: "Asia/Ho_Chi_Minh",
},
Reminders: &calendar.EventReminders{
Overrides: []*calendar.EventReminder{
{Method: "email", Minutes: 30},
{Method: "popup", Minutes: 10},
},
UseDefault: false,
},
}
當我運行這段代碼,谷歌不能添加事件。我收到此錯誤:無法創建事件。 googleapi:錯誤400:在同一時間不能同時指定默認的提醒和覆蓋,cannotUseDefaultRemindersAndSpecifyOverride
感謝
我找到了解決方案。我們必須在UseDefault:false之後添加 'ForceSendFields:[] string {「UseDefault」},' ,因爲他們認爲false值爲空值,並且他們沒有將它發送到服務器:https://godoc.org/google .golang.org/api/calendar/v3#EventReminders – hungpk