Skip to content

Commit def1cce

Browse files
authored
Update validate-address.php
1 parent e266a18 commit def1cce

File tree

1 file changed

+27
-16
lines changed

1 file changed

+27
-16
lines changed

demo/validate-address.php

Lines changed: 27 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,36 @@
11
<?php
22

3-
use RahulGodiyal\PhpUpsApiWrapper\AddressValidation;
3+
use RahulGodiyal\PhpUpsApiWrapper\Entity\ValidateAddressQuery;
4+
use RahulGodiyal\PhpUpsApiWrapper\ValidateAddress;
45

56
require_once('./vendor/autoload.php');
67

7-
$client_id = "xxxxxxxxxxxxxxxx"; // UPS Client ID
8-
$client_secret = "xxxxxxxxxxxxxxx"; // UPS Client Secret
8+
$client_id = "******************************"; // UPS Client ID
9+
$client_secret = "*****************************************"; // UPS Client Secret
910

10-
// Address to be validated
11-
$address = [
12-
"AddressLine" => [
13-
"785 GODDARD CT"
14-
],
15-
"PoliticalDivision2" => "ALPHARATTA",
16-
"PoliticalDivision1" => "CA",
17-
"PostcodePrimaryLow" => "30005",
18-
"CountryCode" => "US"
19-
];
11+
12+
/********* Query *********/
13+
$query = new ValidateAddressQuery(); // optional
14+
$query->setRegionalRequestIndicator("False"); // optional
15+
$query->setMaximumCandidateListSize("1"); //optional
16+
/********* End Query *********/
17+
18+
/******** Set Address ********/
19+
$validateAddress = new ValidateAddress();
20+
$validateAddress->setQuery($query); // optional
21+
$validateAddress->setAddressLines([
22+
"8001 S Orange Blossom Trl", // address line 1
23+
"SPACE K113iokio" // address line 2
24+
]);
25+
$validateAddress->setPoliticalDivision2("Orlando"); // City
26+
$validateAddress->setPoliticalDivision1("FL"); // State Code
27+
$validateAddress->setPostcodePrimaryLow("32809"); // Postal Code
28+
$validateAddress->setCountryCode("US");
29+
/******** End Set Address ********/
30+
31+
$validateAddress->setMode('PROD'); // optional
2032

2133
echo '<pre>';
22-
print_r(AddressValidation::setAddress($address)->validate($client_id, $client_secret)); // For Dev Api
23-
print_r(AddressValidation::setAddress($address)->setMode('PROD')->validate($client_id, $client_secret)); // For Prod Api
34+
print_r($validateAddress->validate($client_id, $client_secret));
2435
echo '</pre>';
25-
die();
36+
die();

0 commit comments

Comments
 (0)