Google maps googlemapsapi的不稳定行为

Google maps googlemapsapi的不稳定行为,google-maps,Google Maps,我收到了google maps API的一个不稳定行为,但令人惊讶的是,我在单元测试中只使用了一个示例,其他所有示例都正常工作 实际上,我实现了对以下地址的get调用: 因此,这是一个单元测试,我知道这个结果会给出一个错误输出,因此预期的行为如下: { “结果”:[], “状态”:“零结果” } 但是,有时不提供此结果,我得到以下结果: {'error_message':'您已超过此API的每日请求配额。建议您在Google Developers控制台注册密钥:','results':[],'

我收到了google maps API的一个不稳定行为,但令人惊讶的是,我在单元测试中只使用了一个示例,其他所有示例都正常工作

实际上,我实现了对以下地址的get调用:

因此,这是一个单元测试,我知道这个结果会给出一个错误输出,因此预期的行为如下:

{ “结果”:[], “状态”:“零结果” }

但是,有时不提供此结果,我得到以下结果:

{'error_message':'您已超过此API的每日请求配额。建议您在Google Developers控制台注册密钥:','results':[],'status':'OVER_QUERY_LIMIT'}

好的,我想到的第一件事是我超过了每日配额。。。但事实并非如此,正如我之前提到的,这是我代码的单元测试的一部分,在这次调用之后,我有了另一个可以工作的。。。如果我等一段时间,比如说10分钟,我会回来并提供正确的输入


因此,本质上我正在经历一种不稳定的行为。我在这个论坛上的问题是,如果有人遇到过同样的问题,你是如何克服这个问题的,实施“重试”机制对我来说并不奏效,我也没有主意。

谷歌缓慢但稳步地反对无钥匙访问web服务。如果不使用API密钥,则可以达到为地理编码API web服务建立的全局配额。此全局配额非常低,因此您可以不时看到错误消息

生成API密钥并将其用于单元测试请求

请注意,以前Google Maps JavaScript API不推荐使用无键访问

我希望这有帮助

使现代化 随着2018年6月的推出,所有服务都不推荐使用无钥匙访问。从现在起,您必须将API密钥与Google Maps API一起使用

从6月11日开始,您需要一个有效的API密钥和一个Google云平台计费帐户才能访问我们的核心产品


你的电话“有效”包括钥匙吗?或者这是连续第10个或第11个查询(可能您达到了速率限制)?不包括密钥,本质上是对我提供的地址的get调用。我也考虑了速率限制,但是,如果我单独或在一个组中运行unittest,它总是在同一个位置并且独立运行。利率上限是50,我低于这个上限