Google Calendar API:"后端错误"代码503

时间:2015-04-10 13:30:57

标签: google-api google-calendar-api

当我使用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 日历已创建

3 个答案:

答案 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.listmaxResults 为 1 的事件导致了 503 错误。