【发布时间】:2015-01-10 07:40:19
【问题描述】:
我的代码使用带有以下参数的service.events().list() 获取日历事件:
timeMax: 2015-11-13T04:12:44.263000Z
timeMin: 2014-05-17T04:12:44.263000Z
updatedMin: 2014-11-12T14:56:20.395000Z # = yesterday
我知道updatedMin 参数有一个限制,可以防止它在过去太远,但最近即使updatedMin 是昨天,我也会收到以下错误:
请求的最短修改时间过早。
Everywhere this error 被提及,他们谈论的是一个大约的限制。过去 20 天,当然不是一天。
任何想法是什么导致了这个错误?
【问题讨论】:
-
不鼓励使用 updatedMin,考虑切换到 syncTokens:developers.google.com/google-apps/calendar/v3/sync
-
@Tzach,我最近也收到了。不过,仅在某些帐户上。
-
我对此进行了深入研究,对于某些用户来说,它只允许过去大约 11 小时,
-
你做了什么来解决这个问题?对于在过去 8 天以上的 updatedMin 用户,我收到此错误。
-
@Varun 出于某种原因我不记得了,如果
updatedMin不到 14 天前,这个错误就会停止出现。因此,如果我们需要更多,我们只需获取所有内容而不设置updatedMin(不是最佳的,但可以工作一年)。
标签: google-api google-calendar-api google-api-python-client