GeoKit API响应不可靠,每次为相同的有效负载提供不同的响应
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GeoKit API响应不可靠,每次为相同的有效负载提供不同的响应相关的知识,希望对你有一定的参考价值。
GeoKit gem版本:1.11.0
有效载荷:“3880 S El Camino Real,San Mateo,CA 94402,USA”
Api调用:Geokit :: Geocoders :: MultiGeocoder.geocode(payload)
回复1:“提供者:谷歌,街道:3880 S El Camino Real ..,成功:真实”
回复2:“地理编码过程中出现错误:不建议使用无钥匙访问Google Maps Platform。请在所有API调用中使用API密钥以避免服务中断。有关详细信息,请参阅http://g.co/dev/maps-no-account”
怀疑:如果根据响应2更改了谷歌API以仅接受带密钥的api呼叫,则每个api呼叫(如上所述)应该给出响应2.这里的实际预期行为是什么?
请澄清。谢谢。
响应是随机的有点奇怪,但并不重要。
首先,作为一般建议,我会更新geokit gem,因为您使用的版本超过一年。
如果您按照链接进行操作,则可以阅读,如果没有API密钥,则无法生成这些api密钥。要获取API密钥,您需要一个免费的结算帐户。设置此项后,您可以获得一个API密钥,每月有200美元的免费API请求(这是非常多的)。
获得密钥后,可以通过设置Geokit::Geocoders::GoogleGeocoder.api_key
进行配置。
以上是关于GeoKit API响应不可靠,每次为相同的有效负载提供不同的响应的主要内容,如果未能解决你的问题,请参考以下文章
axios在20秒内给出响应,但具有相同请求有效载荷的相同api在6秒内从邮递员那里得到响应
在 Django 中为来自客户端的请求和来自服务器的响应(REST API)压缩 JSON 有效负载。