通过 API 在 Google 日历中创建全天活动

Create all-day event in Google Calendar via API

我正在尝试通过 API 在 Google 日历中创建一个事件。 活动应该整天,从“2016-03-04”到“2016-03-05”。

这是我在 POST 正文中发送的散列:

{
  "summary"     => "MyEvent", 
  "description" => "Just a Test", 
  "start"       => { "date" => "2016-03-04" }, 
  "end"         => { "date" => "2016-03-05" }, 
  "attendees"   => []
}

响应是 400 错误,指出 Missing end time. 作为错误。

docs 中说:

end.date    date    The date, in the format "yyyy-mm-dd", if this is an all-day event.

我在这里错过了什么?如何创建没有明确时间的事件?

找到原因了。 我实际上 根本没有发布事件 ,整个请求正文都是 true(由于愚蠢的编程错误)。

Google API 发回的错误非常具有误导性,因为我什至没有发送有效的 JSON 散列。

当我实际上 发送我的问题的散列时,一切正常,不需要结束时间