Ответ 1
USPS имеет адресную информацию api. Вы даете ему адрес, и он дает вам почтовый индекс. И, как говорили комментаторы, вам нужно указать адрес, потому что во многих городах есть несколько почтовых индексов.
Мне нужен API, чтобы дать мне почтовый индекс местоположения, когда кто-то входит в такое место, как Лос-Анджелес, Калифорния. Я видел много API, которые дают вам данные по почтовому индексу, но мне нужно обратное.
USPS имеет адресную информацию api. Вы даете ему адрес, и он дает вам почтовый индекс. И, как говорили комментаторы, вам нужно указать адрес, потому что во многих городах есть несколько почтовых индексов.
Ознакомьтесь с API от SmartyStreets.
Как и в случае с API-интерфейсом адресов USPS (упомянутый выше), вы указываете адрес, API предоставляет проверенный, стандартизованный адрес вместе с полным почтовым индексом (5-значный код, код плюс 4 и точка доставки).
Не стесняйтесь экспериментировать со свободной демонстрацией.
Преимущества этого API над API USPS многочисленны. Кроме того, API USPS определен специально ", чтобы облегчить доставку только USPS". SmartyStreets использует официальные текущие данные USPS.
** UPDATE: теперь он также доступен для пользователей с низким уровнем использования.
*** UPDATE: теперь SmartyStreets предлагает адрес API и API почтового индекса.
В интересах полного раскрытия, я разработчик программного обеспечения на SmartyStreets.
Этот API-интерфейс почтового индекса предоставляет следующие функции:
У них есть база данных с перекрестными ссылками zipcode, lat/long-itude и метеорологическая станция.
Я не знаю ничего свободного, вам, вероятно, придется заплатить, чтобы скомпилировать этот