我正试图通过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.
为错误。
文件中写道:
end.date date The date, in the format "yyyy-mm-dd", if this is an all-day event.
我在这里错过了什么?如何在没有明确时间的情况下创建事件?
找到原因。事实上,我根本没有发布事件,整个请求主体是true
(由于一个愚蠢的编程错误)。
Google API返回的错误非常误导,因为我甚至没有发送有效的JSON哈希。
当我实际发送问题的散列时,一切都很好,不需要结束时间。