我们有一个网络应用程序,直到昨天工作正常。但是从昨天下午开始,我们在google api控制台中的一个项目,所有键都开始给出OVER_QUERY_LIMIT错误。
我们交叉检查该项目的配额和api仍未满。任何人都可以帮助我理解可能导致这种情况的原因。
使用一天之后,API密钥仍然会出现同样的错误。
只是为了提供更多信息,我们在应用程序中使用了Geocoding API和Distance Matrix API。
答案 0 :(得分:0)
如果超出使用限制,您将获得OVER_QUERY_LIMIT状态代码作为响应。这意味着Web服务将停止提供正常响应并切换到仅返回状态代码OVER_QUERY_LIMIT,直到再次允许更多使用。这可能发生:
在几秒钟内,如果收到错误,因为您的应用程序每秒发送的请求过多。 在接下来的24小时内,如果收到错误,因为您的应用程序每天发送的请求过多。每日配额在太平洋时间午夜重置。 此截屏视频提供了正确的请求限制和错误处理的逐步说明,适用于所有Web服务。
收到状态代码为OVER_QUERY_LIMIT的响应后,您的应用程序应确定已超出哪个使用限制。这可以通过暂停2秒并重新发送相同的请求来完成。如果状态代码仍为OVER_QUERY_LIMIT,则您的应用程序每天发送的请求过多。否则,您的应用程序每秒发送的请求过多。
注意:也可能出现OVER_QUERY_LIMIT错误:
应用程序应确保在发送请求之前未达到这些限制。