Ключи Maps API для геокодирования больше не работают?

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

Ошибка при использовании ключа сервера:

{
   "error_message" : "This site or IP is not authorized to use this API key.",
   "results" : [],
   "status" : "REQUEST_DENIED"
}

Ошибка при использовании ключа браузера:

{
   "error_message" : "The provided API key is expired.",
   "results" : [],
   "status" : "REQUEST_DENIED"
}

И это включенные службы в этом аккаунте/проекте: http://upload.uprise.nl/et2j

Я пытаюсь использовать этот URL: https://maps.googleapis.com/maps/api/geocode/json?address=900+Maple+Avenue%2C+L7S+2J8+Burlington+%28Ontario%29%2C+Канада&oe=utf8&sensor=false&key=mykey

Без ключа он работает, пока я не достигну своего дневного лимита (что приводит к статусу OVER_QUERY_LIMIT).

Больше людей испытывают это?


person Uprise10    schedule 10.12.2013    source источник
comment
возможный дубликат Работают ли ключи Google API с веб-сервисами Google Maps, например геокодирование?   -  person geocodezip    schedule 10.12.2013


Ответы (5)


В настоящее время геокодирование не входит в число служб, доступных через консоль разработчика, поэтому ключ не работает (обратите внимание, что геолокация — это не то же самое, что геокодирование).

В настоящее время вам необходимо использовать геокодирование на стороне клиента (например, в JS Maps API) или приобрести дополнительное геокодирование на стороне сервера с лицензией на карты для бизнеса, чтобы увеличить эту квоту.

Тот факт, что срок действия ключа истек, вводит в заблуждение, и я отправлю сообщение об ошибке.

РЕДАКТИРОВАТЬ/ОБНОВИТЬ: служба геокодирования теперь доступна через консоль разработчика.

person jlivni    schedule 10.12.2013
comment
Похоже, эта ошибка все еще открыта - я тоже только что получил эту ошибку. И в документах говорится, что для этого вам нужен ключ на стороне сервера на developers.google.com. /maps/documentation/geocoding/#api_key - person John Fiala; 08.04.2014
comment
Хороший звонок - мой предыдущий ответ устарел (сейчас отредактирую): с тех пор, как я это написал, веб-служба геокодирования стала доступна через консоль разработчика, и вы можете просто запросить там ключ и использовать его. Если у вас возникает одна из ошибок, указанных выше, возможно, это связано с тем, что вы не включили службу в консоли для проекта, с которым связан ваш ключ. Если вы считаете, что это неправильно, возможно, начните новый вопрос здесь с подробностями. - person jlivni; 09.04.2014
comment
геолокация — это не то же самое, что геокодирование. Я включил не ту службу. Спасибо - person akki; 09.12.2014

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

person Shripad Bhat    schedule 13.12.2014
comment
Я не могу поверить, что они не показывают предупреждение об этом... Спасибо. - person bloudermilk; 01.06.2015
comment
У меня такая же проблема, а потом я только что заметил, что там написано Примечание. Для вступления настроек в силу при создании ключа может потребоваться до 5 минут. - person Steven Yong; 08.03.2016
comment
На самом деле это противоположность просроченному (слишком новому). Им нужно отработать свои сообщения об ошибках. - person Nicolas Miari; 17.06.2016

Давать возможность

Веб-служба Google Places API из консоли Google. Это работа для меня.

person hardramoliya    schedule 18.05.2015
comment
У меня тоже сработало, но я не понимаю, в чем логика этого. - person Waheed Akhtar; 05.06.2015
comment
Потому что поиск места через этот API Вот почему - person hardramoliya; 05.06.2015
comment
и какова цель Google Place для Android API? Еще одна вещь, Google Place работал только 2-3 раза, и теперь я получаю хост java.net.UnknownHostException: невозможно разрешить host maps.googleapis.com: нет адреса, связанного с именем хоста. - person Waheed Akhtar; 05.06.2015
comment
Теперь я снова получаю данные. проводной. - person Waheed Akhtar; 05.06.2015

Если вы переходите с бесплатных служб API на реализацию Maps API для бизнеса, вы должны удалить ключевой параметр из своих запросов. Веб-службы Google Maps API будут отклонять запросы, сделанные как с идентификатором клиента, так и с ключом.

https://developers.google.com/maps/documentation/business/webservices/

person ysekand    schedule 10.12.2013
comment
означает ли это, что ключевой параметр теперь совершенно бесполезен? поскольку мы не используем реализацию Maps API for Business. - person Uprise10; 10.12.2013
comment
На данный момент на Android я получил эту ошибку, и было достаточно просто удалить ключ и параметр API. - person tricknology; 04.09.2014

У меня Сервисы заработали через 7 минут.

person Ajay Takur    schedule 28.01.2015
comment
2 минуты для меня ... заставил меня немного поволноваться - person ShahiM; 30.07.2015