Итак, я использую метод REST для вызова API Google. Мне нужно вставить события в конкретный календарь, у которого есть идентификатор. Это запрос POST Я посылаю:Как правильно использовать функцию Events.Insert API Google Calendar API?
Адрес: https://www.googleapis.com/calendar/v3/calendars/ {calendarID}/События
тела:
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."
}
}
Я не понимаю, что я мог делать неправильно. Я ввел все необходимые данные и задал мне параметр, который даже не существует для событий. Я также не могу найти документацию по этой конкретной проблеме. Кто-нибудь видит то, что мне не хватает?
FYI вы можете отредактировать свой токен доступа и постараться не публиковать его в будущем. Даже если они истекают через час, кто-то может использовать этот токен, чтобы читать и потенциально писать в ваш календарь, пока он все еще действителен. –
К сожалению, это правда. Как долго длится это? – AnonymousJohn
Токены последние час. –