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