gpt4 book ai didi

ruby-on-rails - Google Geocoding API 错误 : over query limit. - Rails

转载 作者:数据小太阳 更新时间:2023-10-29 07:20:10 24 4
gpt4 key购买 nike

我知道有人问过这个问题,但大多数答案都是几年前的,而且并不全是针对 Ruby on Rails 项目的。在我当前的项目中,我使用 Geocode gem(通过 Ruby on Rails),任何人都可以按位置搜索用户(我也使用 Carmen gem 搜索国家、次区域)。

无论如何,我最近一直收到这个问题(Google Geocoding API 错误:超出查询限制。)。仔细阅读后,我发现这很普遍。大多数解决方案似乎都涉及缓存,但其他人说它效果不佳。

我想向这里的许多人提出这个问题,看看不同的人认为什么是好的解决方案。理想情况下,将 Geocoding gem 保留在项目中会很棒,但如果不值得,请让我知道替代方案。如果您知道此问题的解决方案,也请告诉我。

谢谢您,只是希望收到有关这种情况的反馈 =)

PS:我不使用 Google Maps API。该项目已设置,以便用户输入他们的信息(使用 Carmen gem)并键入 cit。该位置经过地理编码,其他人可以输入城市、州/地区以查找该地区内的用户。

编辑

附加问题:当达到这个限制时,是否也会导致用户注册时的经度和纬度值为零?由于它是限制,它不会对输入的位置进行地理编码,因此它会将值保持为零?我以前遇到过这种情况,所以我只想确定这就是为什么 =P

编辑 2 - 答案?

经过一番讨论(在下面的评论中),似乎最好的选择是缓存信息。话虽这么说,在研究之后我发现在使用谷歌缓存时有很多合法性?同样,我不使用 Google Map API,所以法律方面可能不相关?

这是实现缓存 ( https://github.com/codeforamerica/ohana-api/wiki/Customizing-the-geocoding-configuration ) 的好解决方案吗?

只是想确保我正确地实现了缓存方面 =P 谢谢!

最佳答案

回答

因此,在 japed 的一些研究和帮助之后(参见上面的评论),我找到了这个文档 ( https://github.com/codeforamerica/ohana-api/wiki/Customizing-the-geocoding-configuration ),它清楚地解释了如何使用地理编码设置 Redis 以实现缓存目的。它还提供了另一个包含更多信息的链接,以便在部署之前在开发中对其进行测试。

谢谢!

关于ruby-on-rails - Google Geocoding API 错误 : over query limit. - Rails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31613917/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com