【发布时间】:2018-09-04 12:12:15
【问题描述】:
GeoKit gem 版本:1.11.0
有效载荷:“3880 S El Camino Real, San Mateo, CA 94402, USA”
API 调用:Geokit::Geocoders::MultiGeocoder.geocode(payload)
响应 1:“提供商:Google,街道:3880 S El Camino Real..,成功:true”
响应 2:“地理编码期间发生错误:不推荐使用无密钥访问 Google Maps Platform。请在所有 API 调用中使用 API 密钥以避免服务中断。有关详细信息,请参阅 http://g.co/dev/maps-no-account”
疑问: 如果 google API 已根据响应 2 更改为仅接受带有密钥的 api 调用,那么每个 api 调用(上面提到的)都应该给出响应 2。这里的实际预期行为是什么?
请澄清。谢谢。
【问题讨论】:
-
您能否澄清一下:您何时收到响应 1,何时收到响应 2。
-
@mbuechmann 响应是随机的,即相同的地址有时会给出响应 1,有时会给出响应 2。例如,我在 api 调用之前有一个调试点,现在,我从交互式进行 API 调用每次使用相同输入或相同输入的不同变体的控制台。响应在 1 到 2 之间是随机的
标签: ruby-on-rails ruby google-maps geolocation geokit