当我使用Google日历API创建新日历时,我随机获取“后端错误”。你知道为什么吗?你有过相同的行为吗?
第一次请求:
POST https://www.googleapis.com/calendar/v3/calendars授权: 持票人ya29.UQEd-xxx Content-Type:application / json;字符集= UTF-8
{“摘要”:“我的新日历名称”}
Google回答(大约20秒后):
{“error”:{“errors”:[{“domain”:“global”,“reason”: “backendError”,“message”:“Backend Error”}]“code”:503,“message”: “后端错误”}}
未创建日历
另一个要求:
POST https://www.googleapis.com/calendar/v3/calendars授权: 持票人ya29.UQEd-yyy Content-Type:application / json;字符集= UTF-8
{“摘要”:“我的新日历名称”}
谷歌回答(约5秒钟后):200 日历已创建
答案 0 :(得分:4)
503 Service Unavailable
服务器当前不可用(因为它过载或停机以进行维护)。一般来说,这是一个临时状态。
503是有时会发生的标准HTTP错误。 Google操作系统可能会在某个位置显示错误的频率,并根据其优先级可能正在努力修复错误。您应该捕获错误,并让人类有机会重试或实施指数退避。
Google Apps Calendar Resource API Limits and Quotas
对于所有基于时间的错误(每个线程N秒最多N个事件),特别是503状态代码错误,我们建议您的代码捕获异常并使用exponential backoff算法等待一小段延迟重试失败的电话。
答案 1 :(得分:0)
https://twitter.com/googlecalendar/with_replies 是的,Google日历服务当前不可用。从推特确认。
答案 2 :(得分:0)
对于将来访问此网站的人,我认为当事件数量多得惊人而 Google 日历只是窒息时,也会引发 503 错误。我有一个事件在一天内以某种方式重复了 18,000 次,尝试使用 events.list
且 maxResults
为 1 的事件导致了 503 错误。