11<?php
22
3- use RahulGodiyal \PhpUpsApiWrapper \AddressValidation ;
3+ use RahulGodiyal \PhpUpsApiWrapper \Entity \ValidateAddressQuery ;
4+ use RahulGodiyal \PhpUpsApiWrapper \ValidateAddress ;
45
56require_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
2133echo '<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 ));
2435echo '</pre> ' ;
25- die ();
36+ die ();
0 commit comments