У меня есть 5-значные почтовые индексы, они получены из Google Maps Api.
Моя дилемма в том, что мне нужно подключиться к удаленной базе данных, которая также содержит адреса. Если адрес не существует в этой базе данных, я должен записать его, если он существует, я ничего не делаю, кроме как сохраняю идентификатор, который база данных присвоила этому адресу. Проблема возникает из-за того, что API для проверки этой базы данных не принимает подстановочные знаки, адреса в этой базе данных имеют 9-значные почтовые индексы (5 + 4) и не возвращают, что остальная часть адреса соответствует моему адресу с 5-значными почтовыми индексами.
Удаленная система сообщит мне, что адрес не существует среди тех, которые я отправляю.
Поэтому, чтобы предотвратить запись повторяющихся адресов в базу данных, мне нужно будет найти 9-значную версию почтового индекса, которая у меня есть, перед отправкой.
Как это сделать? Есть ли формула для определения последних 4 цифр 5-значного адреса? Есть ли у USPS API? У переписи есть гигантская таблица?
Понимание ценится