Google Calendar API:“后端错误”代码503

Tom*_*Tom 1 google-calendar-api google-api

当我使用Google日历API创建新的日历时,随机出现 “后端错误”。你知道为什么吗?您是否经历过相同的行为?

第一个要求:

POST https://www.googleapis.com/calendar/v3/calendars授权:Bearer ya29.UQEd-xxx内容类型:application / json; 字符集= utf-8

{“摘要”:“我的新日历名称”}

Google回答(约20秒后):

{“错误”:{“错误”:[{“域”:“全局”,“原因”:“ backendError”,“消息”:“后端错误”}]“代码”:503,“消息”:“后端错误“}}

日历未创建

另一个要求:

POST https://www.googleapis.com/calendar/v3/calendars授权:Bearer ya29.UQEd-yyy内容类型:application / json; 字符集= utf-8

{“摘要”:“我的新日历名称”}

Google回答(约5秒后):200日历已创建

abr*_*ham 5

503服务不可
用服务器当前不可用(因为服务器过载或停机以进行维护)。通常,这是一个临时状态。

503是有时会发生的标准HTTP错误。Google ops可能在某处有一个图形,显示了错误的发生频率,并且根据其优先级可能正在努力修复该错误。您应该捕获该错误,并为人类提供重试或实施指数补偿的机会。

Google Apps Calendar Resource API限制和配额
对于所有基于时间的错误(每个线程最多N个事物,每个线程N秒),尤其是503状态代码错误,我们建议您的代码捕获异常,并使用指数补偿算法等待重试失败的呼叫之前,请稍作延迟。