2016-04-28 82 views
0

我正在使用UPS地址驗證API(XML格式)實施地址驗證。UPS地址驗證API候選列表

,我注意到以下幾點:當我收到的響應與曖昧的地址指針,候選名單中包含的範圍格式street1領域的建議,如「1-21街上一些」,「2-20街上一些」等

請給出一個提示(或請求選項)如何接收候選人列表,其中street1地址編號建議不在範圍格式中?

在此先感謝!你必須返回響應

+0

包括SmartyStreets在內的許多公司已經實施了您正在嘗試實施的內容。你可以在這裏嘗試一下,使用他們的API而不是自己創建。他們有自動完成以及地址驗證https://smartystreets.com/demo – camiblanch

+0

我們已經實現了我們的自定義匹配器的自定義日期範圍的響應。 –

回答

0

使用此之後:

$xav = new \Ups\AddressValidation(UPSAccessKey, UPSUserId, UPSPassword); 
$xav->activateReturnObjectOnValidate(); //This is optional 
try { 
     $response = $xav->validate($address, $requestOption = 
     \Ups\AddressValidation::REQUEST_OPTION_ADDRESS_VALIDATION, $maxSuggestion = 5); 
     if ($response->isValid()) { 
       $response->validAddress = true; 
       $response->suggestedAddress = $response->getCandidateAddressList(); 
     } 

它會幫助你。