2016-03-24 62 views
1

我试图通过API在Google日历中创建活动。 事件应该是全天,从'2016-03-04'到'2016-03-05'。通过API在Google日历中创建全天活动通过API

下面是我在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. 

缺少什么我在这里?如何在没有明确时间的情况下创建活动?

+1

你有没有试过读这个堆栈溢出票据? http://stackoverflow.com/questions/24918629/inserting-an-event-with-the-nodejs-google-calendar-api-returns-400-missing-end/http://stackoverflow.com/questions/31555019/google-calendar-api-update-missing-end-time –

+0

@ d.datul1990我真的做了,特别是第一个应该让我走到了正确的道路上:发送一个空的内容会导致一个相当无益的'缺少结束时间'错误。谢谢你的评论。 – MoMolog

回答

0

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

Google API发回的错误颇具误导性,因为我甚至没有发送有效的JSON哈希。

当我真正从我的问题发送哈希,一切工作正常和结束时间不需要

相关问题