2015-04-18 5 views
0

Я хочу, чтобы геокод был адресом улицы в NodeJS, но API Google отклонил запрос из-за IP-адреса. Я назначил IP-адрес на моем сервере, я создал ключ API, который использовал этот IP-адрес. Мой запрос выглядит так:Google Geocode API отклоняет запрос - NodeJS

https.get ('https://maps.googleapis.com/maps/api/geocode/json?address=MY_ADDRESS&key=MY_KEY', function (response) {...........});

Я зарегистрировал свой общедоступный IP-адрес своего компьютера только для того, чтобы попробовать API, и если я отправлю запрос с моего компьютера, он работает нормально.

Я нашел следующую инструкцию на сайте разработчика Google: «Каждый запрос API генерируется программным обеспечением, запущенным на компьютере, который вы контролируете. Пределы для каждого пользователя будут применяться с использованием адреса, найденного в параметре userIp каждого запроса (если указано) Если параметр userIp отсутствует, вместо этого будет использоваться IP-адрес вашего компьютера. "

Означает ли это, что я могу добавить параметр userIp как это ?:

https.get ('https://maps.googleapis.com/maps/api/geocode/json?address=MY_ADDRESS&key=MY_KEY&userIp=MY_IP', функция (ответ) {...........});

Я тоже пробовал это, но все еще не работал. Кто-нибудь знает, что я делаю неправильно?

ответ

0

Ну, я думаю, что потребуется некоторое время, чтобы активировать правило после того, как вы это настроили. Если вы используете его для тестирования своего приложения, вы можете установить ключ сервера, который позволяет ip 0.0.0.0/0, что в других выражениях - любой IP-адрес.

и я не думаю, что вы можете переопределить IP-адрес запроса. Тетест, о котором вы говорите, составляет около Per-user limits.

Смежные вопросы