2013-02-26 2 views
0

Мы переносим с версии 2 на версию 3 геокодирования api. Эта публикация url работает, но ограничена 2500 запросами в день & Мы являемся деловым пользователем, поэтому нам нужно использовать параметры clientId & signature, а также в URL-адресе. У нас есть clientId, указанный Google, и мы генерируем signature, используя этот code, предоставленный самой Google.Ошибка аутентификации «Не удалось аутентифицировать прилагаемый URL» при использовании clientId & signature в геокодировании google URL

Примечание: версия 2 требовала от нас использовать «ключ» непосредственно, но в версии нам нужно сгенерировать подпись и использовать ее вместо ключа!

Но после создания подписи &, добавляя к клиенту идентификатор &, например.

http://maps.googleapis.com/maps/api/geocode/xml?address=27606&sensor=false&client=<OUR_CLIENT_ID>&signature=<SIGNATURE_WE_GENERATE> мы получаем это сообщение Unable to authenticate the supplied URL. Please check your client and signature parameters. вместо этого.

Любая идея, что не так с тем, как мы генерируем подпись? Мы непосредственно используем приведенный выше код генерирования подписи образца.

ответ

0

На самом деле шаги, которые я выполнял, были правильными, но «YOUR_PRIVATE_KEY», который мы использовали для создания signed_url в java-коде, указанном google, был неверным. Мы дали правильный секретный ключ коду &, он сгенерировал правильную подпись, которая работает сейчас.

0

Я однажды испытал ту же ошибку.

Я использую 2 ключа - один для развития (Key для браузера приложений с реферер: Любой реферер допускается) - один для сервера (Key для браузера приложений с реферера: реферер = домен моего сервера)

One день, я начал получать эту ошибку (не удалось аутентифицировать поставляемый URL) на моем dev VBox, для некоторых вызовов API Gooble (например, маршруты), но, как ни странно, не все API. Я решил это, добавив localhost к авторизованным референциям моего сервера и используя тот же ключ для обоих dev & prod. Я не могу сказать гораздо больше, так как понимание того, что проблема была, не было моим наивысшим приоритетом, как только у меня возникло обходное решение, но я надеюсь, что это поможет вам решить вашу проблему.

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