2016-04-28 14 views
0

私はUPSアドレス検証API(XML形式)を使用してアドレス検証を実装しています。UPSアドレス検証API候補リスト

私はあいまいなアドレスインジケータの応答を受け取ったとき、候補リストには、「1-21通り」、「2-20通り」などのような範囲のフィールド候補が含まれています。

street1のアドレス番号の候補が範囲形式ではない候補リストを受け取る方法をヒント(またはリクエストオプション)を教えてください。

ありがとうございます!あなたはリターン応答を有する

+0

SmartyStreetsを含む多くの企業は、実装しようとしているものをすでに実装しています。ここで試してみて、独自のAPIを作成する代わりに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(); 
     } 

それはあなたを助けるでしょう。

関連する問題