0
以下Ruby代码结果如何在Ruby中使用google place API?
request = 'https://maps.googleapis.com/maps/api/place/search/json?location=23.001202,120.191889&radius=50&sensor=false&key=MY_GOOGLE_API_ACCESS_KEY'
puts Net::HTTP.get(URI.parse request)
“被连接重置”但同样的HTTP请求的浏览器。什么可能导致差异?
自我回答: 刚刚发现使用Ruby HTTP客户端的解决方案 - 赞助
require 'patron'
sess = Patron::Session.new
sess.base_url = "https://maps.googleapis.com/"
res = sess.get "maps/api/place/search/json?location=23.001202,120.191889&radius=50&sensor=false&key=GOOGLE_PLACE_API_KEY"
puts res.body
查看geocoder gem:http://www.rubygeocoder.com/。也许,你不需要重新发明轮子。 – DNNX