#here-api
#здесь-api
Вопрос:
Когда я выполняю запрос GET к here API с приведенными ниже почтовыми индексами, я получаю пустой список. Но когда я гуглю эти почтовые индексы, я вижу, что они действительны.
Вот URL-адрес запроса GET: https://geocode.search.hereapi.com/v1/geocode?qq=postalCode=[Insert-zip-code];country=USAamp;apiKey=[Insert-API-Key]
Ниже приведены резервные почтовые индексы:
75046
34988
68902
45258
19486
88102
32245
28603
68501
93403
68602
91365
Ответ №1:
Попробуйте с https://geocode.search.hereapi.com/v1/geocode ?q=PostalCode= zip_code USAamp;apiKey=your_api_key Обратите внимание, что существует только один q
.
Вышеуказанное будет работать, но в некоторых случаях это даст вам результаты не только из Соединенных Штатов. Имейте в виду, что говорится в документации API для этой службы:
Поиск адреса по почтовому индексу (SGP, IRL)
(…) Эта функция доступна только для этих двух стран.
Это только для Ирландии и Сингапура.
Существует альтернатива для Соединенных Штатов (и Нидерландов), но для нее требуется код zip 4.
Код ZIP 4 использует базовый пятизначный код плюс четыре дополнительные цифры для идентификации географического сегмента в пределах пятизначной области доставки, например, городского квартала, группы квартир, отдельного получателя почты с большим объемом, почтового ящика или определенного маршрута доставки
Пример: https://geocode.search.hereapi.com/v1/geocode?qq=postalCode=60606-1506amp;apiKey=your_api_key Обратите внимание, что есть два q.
Комментарии:
1. Как вы упомянули, я пробовал с помощью theURL: geocode.search.hereapi.com/v1 / … и теперь я получаю результаты от API с помощью в Соединенных Штатах, но результаты не верны. Например: если я попробую с 45258-0002 (который находится в Цинциннати: oh.postcodebase.com/zipcode/45258-0002 ) Я получаю результаты из Миссури, а также оценка запроса составляет около 0,41. Все почтовые индексы, о которых я упоминал выше, имеют одну и ту же проблему
2. @sandeep-madineni помните, что «Это только для Ирландии и Сингапура». Вы используете сервис, предназначенный для этих двух стран, я полагаю, что, не указав одну из двух, api возвращает результаты «всего» мира. Но опять же, эта услуга работала не во всех странах. Для Соединенных Штатов вы должны использовать последний, который я ввел в свой ответ (почтовый индекс 4 кода). В любом случае, я не специалист по Here API, мой ответ основан на тестах, которые я провел, и на том, что я прочитал в документации. Вам следует связаться с ними, чтобы найти более точный ответ.