Какая дата является самой ранней информацией для service.events (). List google-calendar-api? - PullRequest
0 голосов
/ 31 января 2019

Я использую service.events (). Список google-calendar-api для получения данных, вот часть моего кода:

  paraAgoDate='2019-01-01'
  UTCStartTime = 'T15:00:00.000Z'
  events_result = service.events().list(calendarId=calendarId,
                                                      orderBy='updated',
                                                      showHiddenInvitations=True,
                                                      showDeleted=True,
                                                      updatedMin = paraAgoDate + UTCStartTime 
                                                      ).execute()

Но когда я запускаю свой код, появляется сообщение об ошибке::

googleapiclient.errors.HttpError: https://www.googleapis.com/calendar/v3/calendars/zhang_xueyuan%40c.tre-inc.com/events?orderBy=updated&showHiddenInvitations=true&showDeleted=true&updatedMin=2019-01-01T15%3A00%3A00.000Z&alt=json возвращено "Запрошенное минимальное время модификации слишком далеко в прошлом.">

Когда я установил paraAgoDate='2019-01-02', ошибки нет.

Сегодня '2019-01-31', я хочу знать, какая дата является самой ранней для data.events (). список google-calendar-api?

1 Ответ

0 голосов
/ 31 января 2019
{
 "error": {
  "errors": [
   {
    "domain": "calendar",
    "reason": "updatedMinTooLongAgo",
    "message": "The requested minimum modification time lies too far in the past.",
    "locationType": "parameter",
    "location": "updatedMin"
   }
  ],
  "code": 410,
  "message": "The requested minimum modification time lies too far in the past."
 }
}

Означает, что установленная вами дата выходит за допустимые пределы для API.Обновленный мин должен быть в течение последних тридцати дней.Это недокументировано, но вы можете проверить это.Я отправил документацию об ошибке в Google

https://issuetracker.google.com/issues/123651518

...