Подтвердить что ты не робот

API Google Places - REQUEST_DENIED

Что это НЕ

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

Что я сделал

  • Подписан http://code.google.com/apis/maps/signup.html

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

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

  • Прочитайте documentation

  • Вставить их пример, обменяв свой ключ на mine

    возвращает

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

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

И, например, URL-адрес этого запроса jQuery.ajax() API Google Places не работает с рабочим 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 

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

4b9b3361

Ответ 1

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

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

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

Ответ 2

Я только что получил ответ REQUEST_DENIED при выполнении запроса автозаполнения в приложении Ruby. Оказалось, что я специально не включил API-интерфейс Places в консоли google api.

Перейдите по ссылке: https://console.developers.google.com и войдите в систему. В левом меню перейдите в "API и auth" → "API", Затем найдите опцию "Places API" и щелкните по статусу вправо, чтобы переключить ее на "on"

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

Ответ 3

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

Ответ 4

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

Ошибка MKErrorDomain 4 iPhone