【问题标题】:UPS Address Validation API candidate listUPS 地址验证 API 候选列表
【发布时间】:2016-04-28 15:12:04
【问题描述】:

我正在使用 UPS 地址验证 API(XML 格式)实施地址验证。

我注意到以下情况:当我收到地址不明确的回复时,候选列表包含范围格式的 street1 字段建议,例如“1-21 Some street”、“2-20 Some street”等。

能否请您提示(或请求选项)如何接收街道 1 地址编号建议不是范围格式的候选列表?

提前致谢!

【问题讨论】:

  • 包括 SmartyStreets 在内的许多公司已经实施了您正在尝试实施的内容。您可以在这里试用并使用他们的 API,而不是创建自己的 API。他们有自动完成和地址验证smartystreets.com/demo
  • 我们已经为具有自定义日期范围的响应实现了自定义匹配器。

标签: ups


【解决方案1】:

在你有返回响应后使用这个:

$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();
       }

它会帮助你。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-04-14
    • 1970-01-01
    • 2013-01-17
    • 1970-01-01
    • 1970-01-01
    • 2023-02-14
    • 2013-05-25
    相关资源
    最近更新 更多