2013-10-03 3 views
4

Мне сложно получить действительный ответ автозаполнения из API Google Адресов. Я использую код на основе [их пример} (https://developers.google.com/places/training/autocomplete-android) (что интересно использует seemingly invalid country code of "uk").Автозаполнение API Google Places - REQUEST_DENIED

Я включил API мест в своей консоли Google Code. Мой ключ API был сгенерирован, когда я впервые включил API Карт пару недель назад, и MapFragment, который я использую, работает отлично, поэтому у меня нет причин подозревать, что ключ API недействителен.

URL, я использую https://maps.googleapis.com/maps/api/place/autocomplete/json?input=New+York&sensor=false&key=my_valid_api_key&components=country:us

Я всегда получаю {"status":"REQUEST_DENIED","predictions":[]} как мой ответ.

Я проверил несколько раз, что мой url сформирован правильно и соответствует требованиям Places API autocomplete endpoint, но я не получаю ответ, который я ожидаю.

Я видел несколько предложений о том, как исправить это на SO и в других местах, но ни один из них не работал для меня (т. Е. Используя http вместо https, используйте порт 443 и т. Д.). Я пробовал это в все разумные комбинации без изменения ответа.

Пожалуйста, помогите мне найти то, что я делаю неправильно.

+1

Возможный дубликат вопрос http://stackoverflow.com/questions/14654758/google- places-api-request-denied-for-android-autocomplete-even-with-the-right-a –

ответ

-3

REQUEST_DENIED указывает, что ваш запрос был отклонен, как правило, из-за отсутствия датчика parameter.try это

https://maps.googleapis.com/maps/api/place/autocomplete/json?input=Vict&types=geocode&language=fr&sensor=true&key=AddYourOwnKeyHere 
+1

Уже передан параметр датчика. Я не собираю данные с сенсора, поэтому я передаю его как ложное, как мне подсказывает API. Я прочитал эту страницу и попробовал запросы, подобные примерам, которые уже без успеха. – dm78

1

Я попытался URL вы указали с моим ключом и вернулся к ожидаемым результатам. Я подозреваю, что вы используете ключ Android вместо ключа браузера. Попробуйте создать и использовать ключ браузера (в разделе «Простой доступ к API»).

0

Используйте ключ сервера или браузера вместо ключа iOS. Держите поле ссылок пустым, чтобы все ссылались. Вот пример проекта, который делает то же самое: https://github.com/manishnath/Autocomplete

+0

Ваш комментарий в замешательстве. Никто не упомянул ключ iOS. – dm78

+0

Просто пытаюсь дать ясность .. Я застрял с помощью iOS Key, а затем понял, что это бесполезно – manishnath

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