2016-04-28 54 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(); 
     } 

它会帮助你。