私は 5 桁の郵便番号を持っています。これらは Google Maps Api から取得されます。
私のジレンマは、アドレスも含むリモート データベースに接続する必要があることです。アドレスがそのデータベースに存在しない場合は、それを書き込む必要があります。存在する場合は、データベースがアドレスに割り当てた ID を保存する以外は何もしません。このデータベースをチェックする API はワイルドカードを使用しないため、問題が発生します。そのデータベースの住所には 9 桁の郵便番号 (5+4) が含まれており、残りの住所が私の住所と 5 桁の郵便番号で一致することを返しません。
リモート システムは、送信したアドレスと一緒にそのアドレスが存在しないことを通知します。
したがって、重複した住所がデータベースに書き込まれるのを防ぐために、送信する前に、所有している 9 桁の郵便番号を見つける必要があります。
これはどのように行われますか?5 桁の住所の最後の 4 桁が何であるかを決定する公式はありますか? USPS には API がありますか? 国勢調査には巨大なテーブルがありますか?
洞察力に感謝