当我使用Google日历API创建新日历时,我随机得到"后端错误"。你知道为什么吗?你有没有经历过同样的行为?
第一个请求:
岗位https://www.googleapis.com/calendar/v3/calendars授权:Bearer ya29.UQEd-xxx内容类型:application/json;charset=utf-8
{"摘要":"我的新日历名称"}
谷歌回答(大约20秒后):
{"error":{"errors":[{"domain":"global","reason":"backendError","message":"backendError"}]"code":503,"message":"后端错误"}}
未创建日历
另一个请求:
岗位https://www.googleapis.com/calendar/v3/calendars授权:轴承ya29.UQEd-yyy内容类型:application/json;charset=utf-8
{"摘要":"我的新日历名称"}
谷歌回答(大约5秒后):200日历已创建
503服务不可用
服务器当前不可用(因为服务器过载或因维护而停机)。一般来说,这是一种暂时的状态。
503是一个有时会发生的标准HTTP错误。谷歌操作人员可能在某个地方有一张图表,显示了错误的频率,根据他们的优先级,他们可能正在努力修复错误。你应该抓住错误,要么给人重试的机会,要么实现指数后退。
Google应用程序日历资源API限制和配额
对于所有基于时间的错误(每个线程最多N件事,N秒),特别是503状态代码错误,我们建议您的代码捕获异常,并使用指数后退算法,等待一小段延迟,然后重试失败的调用。
对于将来访问该网站的人来说,我认为当有大量事件发生时,谷歌日历也会出现503错误。我有一个事件在一天内不知何故被复制了18k次,尝试使用events.list
和maxResults
为1的事件导致了503错误。
https://twitter.com/googlecalendar/with_replies是的,谷歌日历服务目前不可用。推特确认。