Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/216.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android:呼叫时禁止获取HTTP 403https://maps.googleapis.com/maps/api/geocode/xml_Java_Android_Web Services_Google Maps_Google Maps Api 3 - Fatal编程技术网

Java Android:呼叫时禁止获取HTTP 403https://maps.googleapis.com/maps/api/geocode/xml

Java Android:呼叫时禁止获取HTTP 403https://maps.googleapis.com/maps/api/geocode/xml,java,android,web-services,google-maps,google-maps-api-3,Java,Android,Web Services,Google Maps,Google Maps Api 3,我从2012年就开始开发Android应用程序。从现在起,我使用免费的web服务api v3进行地理编码,而不使用api密钥,因此每个IP的请求限制为2500个,而密钥没有问题: 在这段时间之前,一切都很正常,有时我的一些用户会在这个web服务器调用期间遇到错误403-禁止 谷歌是否改变了对其网络服务的使用 最终我可以使用Android框架的Geocoder类 但我还有另一个网络服务,我称之为: 这个Web服务也会遭受403错误吗?到目前为止我还不知道,因为如果我在地理编码中发现403错误,我不

我从2012年就开始开发Android应用程序。从现在起,我使用免费的web服务api v3进行地理编码,而不使用api密钥,因此每个IP的请求限制为2500个,而密钥没有问题:

在这段时间之前,一切都很正常,有时我的一些用户会在这个web服务器调用期间遇到错误403-禁止

谷歌是否改变了对其网络服务的使用

最终我可以使用Android框架的Geocoder类

但我还有另一个网络服务,我称之为:


这个Web服务也会遭受403错误吗?到目前为止我还不知道,因为如果我在地理编码中发现403错误,我不会调用direction webservice。

这里有一些信息,您可能需要查看一下。。。你可以找到更多关于这个的信息

HTTP 403响应

对web服务的请求也可能接收HTTP 403 错误在大多数情况下,这是由于无效的URL签名造成的。到 请验证这一点,删除客户端和签名参数,然后重试:

如果响应是HTTP 200 OK,那么签名就是问题所在。这 与使用限制无关;请参阅身份验证疑难解答 谷歌地图API工作版的Web服务章节中的问题 有关详细信息,请参阅文档。如果响应仍然是HTTP 403 禁止的错误,签名不一定是问题,是吗 可能与使用限制有关。这通常意味着你的 对web服务的访问已被阻止,原因是您的 应用程序已超出使用限制太长时间或其他情况 滥用web服务。如果需要,请联系谷歌企业支持 你会遇到这个问题。对所有web服务的请求都需要URL 签名。请求也将被拒绝,HTTP 403被禁止 包含客户端参数但缺少签名时出错 参数,反之亦然

问题

您可以通过以下方式超过Google Maps API Web服务使用限制:

每天发送的请求太多。发送请求太快,即太快 每秒有许多请求。发送请求太快,时间过长或 否则就会滥用web服务。超过其他使用限制,例如。 高程API中每个请求的点

解决方案

上述问题可以通过结合两种方法来解决:

通过优化应用程序以使用web服务来降低使用率 效率更高。尽可能通过以下方式提高使用限制: 为您的谷歌地图API购买额外的工作津贴 许可证本文将重点介绍优化应用程序以 更有效地使用web服务


这里有一个很好的链接,可能也会有所帮助。

我可能会说,这很有趣。我想说的是,如果你使用的是第2版,那就贬值了,但事实并非如此。你能发布你正在使用的URL吗?举个例子:它对我来说很好,但有时用户会遇到403错误。我不认为超过配额限制,因为没有密钥是受IP限制的。这些都是我已经读过的内容,但我不认为单个用户可以超过每IP 2500请求/天的配额限制。而且应用程序每个地址只发出1个请求,因此每秒发出更多请求是不可能的。