Fix USPS address lookup

This commit is contained in:
Skylar Ittner 2025-05-30 12:20:54 -06:00
parent ae3c304de3
commit 68bd2127e4

View File

@ -45,15 +45,13 @@ try {
if (!preg_match($statereg, $VARS["state"])) {
throw new Exception("Two-letter state name is required.");
}
$resp = USPSAPIs::getAPIRequest(
"addresses/v3/address?"
. "streetAddress=" . urlencode($VARS["number"] . " " . $VARS["street"])
. (!empty($VARS["unit"]) ? "&secondaryAddress=" . urlencode($VARS["unit"]) : "")
. (!empty($VARS["city"]) ? "&city=" . urlencode($VARS["city"]) : "&city=")
. (!empty($VARS["state"]) ? "&state=" . urlencode($VARS["state"]) : "&state=")
. (!empty($VARS["zip"]) ? "&ZIPCode=" . urlencode($VARS["zip"]) : "")
);
$request = "addresses/v3/address?"
. "streetAddress=" . urlencode($VARS["number"] . " " . urldecode($VARS["street"]))
. (!empty($VARS["unit"]) ? "&secondaryAddress=" . urlencode(urldecode($VARS["unit"])) : "")
. (!empty($VARS["city"]) ? "&city=" . urlencode(urldecode($VARS["city"])) : "&city=")
. (!empty($VARS["state"]) ? "&state=" . urlencode(urldecode($VARS["state"])) : "&state=")
. (!empty($VARS["zip"]) ? "&ZIPCode=" . urlencode(urldecode($VARS["zip"])) : "");
$resp = USPSAPIs::getAPIRequest($request);
$json = json_decode($resp, true);