API Google Адресов - REQUEST_DENIED - PullRequest
25 голосов
/ 30 января 2012

Что это НЕ

а) проблема "sensor = true_or_false"
б) ключ неправильный (если ключ, который я получил, не имеет ограничений)
в) слишком много запросов (так как я делаю только один запрос)
г) кросс-домен (так как я загружаю URL из адресной строки браузера)

Что я сделал

  1. Зарегистрирован http://code.google.com/apis/maps/signup.html

  2. Попробовал пример на этой странице в строке адреса (я знаю о кросс-домене из скрипта)

    отлично работает

  3. Прочитайте документацию

  4. Вставил свой пример, заменив ключ на mine

    возвращается

{
   "html_attributions" : [],
   "results" : [],
   "status" : "REQUEST_DENIED"
}

Пока что все записи не выполнены из-за неправильного ключа или датчика = true_or_false

И, например, URL в этом API Google Places jQuery.ajax () завершается неудачно с рабочим URL

также выдает ошибку при вставке в браузер.

Что я пропустил?


UPDATE

Итак, я пошел за ключами

Key for browser apps (with referers)
API key:    
AIzaSyCStj9m5LNTu9mCf6cQGDVAFKZC7Y?????
Referers:   
Any referer allowed
Activated on:   Jan 30, 2012 1:03 PM
Activated by:   me 

и попробовал снова . Все равно не работает.

Ответы [ 5 ]

22 голосов
/ 30 января 2012

Это на самом деле (b): неправильный ключ .На самом деле вы используете неправильный вид ключа (из Зарегистрируйтесь для API Карт Google , который подходит только для JavaScript V2 API).

Пожалуйстасм. Получение ключа API , чтобы узнать, как получить новый ключ API, нового типа.

Редактировать: в то время, когда возник этот вопрос, действительные ключи API, которые работали с API геокодирования, не работалиработают над API Адресов, но теперь, похоже, работают нормально.Похоже, что некоторые проблемы на стороне Google.

5 голосов
/ 03 апреля 2018

Да ладно, это сработало для меня, и я знаю, что это сработает, потому что мы совершаем ту же ошибку.

Сначала зайдите в API и включите API Google maps для веб-сайтов.После этого перейдите к учетным данным и в учетных данных, где отображается ваш ключ, нажмите на него.После нажатия на вкладке ограничений выберите, что будет делать API.

Настройте это, перезапустите сценарий и вуаля ... это будет сделано.

4 голосов
/ 06 марта 2014

Я только что получил ответ REQUEST_DENIED при выполнении запроса автозаполнения в приложении Ruby.Оказалось, что я специально не включал API Адресов в моей консоли API Google.

Перейдите по адресу: https://console.developers.google.com и войдите в систему.В левом меню перейдите в «APIs & auth» -> «APIs». Затем найдите опцию «Places API» и нажмите на статус справа, чтобы переключить его на «on»

. Это сразу решило проблемудля меня.

2 голосов
/ 27 октября 2015

Я столкнулся с той же проблемой. Но удалось разрешить его после включения API Адресов с консоли Google. Я использовал клавишу «сервер», чтобы позвонить из приложения. Надеюсь, это поможет другим, ищущим решение.

0 голосов
/ 30 января 2012

Эта проблема обсуждалась здесь во многих потоках ... но суть в том, что вы должны проверить свой код, чтобы убедиться, что вы отправляете слишком много запросов одновременно в API Google.Вы можете отправлять только 1 запрос в 1 минуту.

MKErrorDomain error 4 iPhone

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...