Google 日历 v3 错误“请求的最短修改时间距过去太远。[410]”

2024-04-21

我们使用 Google Calendar v3 API 来返回自某个时间点以来已更新的用户事件列表。

在 v2 API 中,设置过去的日期没有限制。

如果我们将 UpdatedMin 设置为太早的日期(例如 2 个月),则会引发错误

“所请求的最短修改时间距过去太远了。[410]”

如果我们将 ShowDeleted 设置为 false,则不会收到错误。

我在这里找不到任何有关限制的参考。有谁知道这个限制的详细信息吗?不幸的是,当同步日历时,当日历同步在一段时间内没有运行时,这是一个显示停止因素(除了运行我们希望避免的完整列表)

EventsResource.ListRequest lr = new EventsResource.ListRequest(service, c.uc.calendar); 

lr.UpdatedMin = c.primaryModTime.ToLocalTime();
lr.ShowDeleted = true;
Events el = lr.Execute();
if (el.Items.Count > 0)
{   

下面也讨论了这个问题,但没有任何解决方案。

https://groups.google.com/forum/#!msg/google-calendar-api/_rk9o45sXT0/3APXqxi8jvkJ https://groups.google.com/forum/#!msg/google-calendar-api/_rk9o45sXT0/3APXqxi8jvkJ


有一些解释:

https://developers.google.com/google-apps/calendar/v3/sync https://developers.google.com/google-apps/calendar/v3/sync

它说在 410 上您应该擦除存储并执行完全同步。

另请考虑按照上一段中的建议切换到同步令牌。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Google 日历 v3 错误“请求的最短修改时间距过去太远。[410]” 的相关文章

随机推荐