Как правильно использовать команду Events.Insert API Календаря Google?

Итак, я использовал метод REST для вызова API Google. Мне нужно вставить события в конкретный календарь, идентификатор которого у меня есть. Это POST-запрос, который я отправляю:

Адрес: https://www.googleapis.com/calendar/v3/calendars/{calendarID}/events

Тело:

Authorization:  Bearer {access_token}
{
 "end": {
  "dateTime": "2012-08-30T12:30:00",
  "timeZone": "America/Chicago"
 },
 "start": {
  "dateTime": "2012-08-30T14:00:00",
  "timeZone": "America/Chicago"
 },
 "summary": "E E 306",
 "colorId": "9"
 "kind": "calendar#event"
}

И вот ответ, который я продолжаю получать:

{
 "error":{
  "errors":[
   {
    "domain":"calendar",
    "reason":"timeRangeEmpty",
    "message":"The specified time range is empty.",
    "locationType":"parameter",
    "location":"timeMax"
   }
  ],
  "code":400,
  "message":"The specified time range is empty."
 }
}

Я не не понимаю, что я мог делать неправильно. Я ввел все необходимые данные, и он запрашивает параметр, которого даже не существует для событий. Я также не могу найти никакой документации по этой конкретной проблеме. Кто-нибудь видит что-то, что я упустил?

21
задан AnonymousJohn 7 June 2012 в 00:56
поделиться