Google Geocoding API request_denied - PullRequest
       4

Google Geocoding API request_denied

2 голосов
/ 27 сентября 2010

Я пытаюсь геокодировать пакет из 400 адресов с помощью API геокодирования Google через мое приложение rails.

В одном из моих контроллеров у меня есть эти строки

require "net/http"
require "uri"
uri = URI.parse("http://maps.googleapis.com/maps/api/geocode/json?")
response = Net::HTTP.post_form(uri, {"address" => '5032-forbes-ave', 'sensor' => 'false'})

Но я всегда возвращаюсь "" status ":" REQUEST_DENIED "из этого.

Кто-нибудь знает, почему я получаю это, или если есть способ, которым я могу точно видеть отправляемый HTTP-запрос, чтобы я мог попробовать отладить его?

Обновление: это запрос, который я пытаюсь сделать, если я делаю это из своего браузера, я получаю нормальный ответ от API: http://maps.googleapis.com/maps/api/geocode/json?address=5032-forbes-ave&sensor=false

1 Ответ

3 голосов
/ 27 сентября 2010

Вы отправляете запрос, но в своем браузере вы используете GET.

Так что это прекрасно работает:

uri = URI.parse("http://maps.googleapis.com/maps/api/geocode/json?address=5032-forbes-ave&sensor=false")
response = Net::HTTP.get(uri)

Ответ - сама строка и содержит JSON (я не эксперт Google API)

...