【问题标题】:Google Calendar API "The requested minimum modification time lies too far in the past." after just one day谷歌日历 API“请求的最小修改时间在过去太久了。”仅仅一天之后
【发布时间】: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


【解决方案1】:

@Tzach,我用相同的值在API explorer 中尝试了上述查询,它返回的结果没有任何错误,除非它大于 20 天。正如 Luc 所说,最好切换到可以节省带宽的 syncTokens。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-22
    • 2021-06-29
    • 1970-01-01
    • 1970-01-01
    • 2019-09-08
    • 2016-10-06
    相关资源
    最近更新 更多