首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >只使用UPS代码的UPS地址验证

只使用UPS代码的UPS地址验证
EN

Stack Overflow用户
提问于 2012-05-16 03:42:04
回答 4查看 3.9K关注 0票数 2

我正在使用UPS API进行地址验证。我对这个API非常陌生,并且刚刚开始学习。

  1. 我想验证一个仅基于邮政编码的地址,也就是说,我不想使用国家名称。它不在测试集成环境中工作。有什么帮助吗?
  2. 我希望只使用街道地址和邮政编码来验证地址。我不想提供州和城市的名字。这有可能吗?到目前为止还不起作用。

如果我同时提供了国家和邮政编码,它是很好的工作。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-05-17 21:12:46

您对UPS API的承诺程度如何?我的经验是,如果他们已经在API中没有它,它不会很快发生。还有其他API可以让您根据地址和邮政编码验证地址。通常,如果您有正确的邮政编码,则不需要提供一个城市或州。地址验证的最低要求是街道地址、邮政编码或街道地址和城市/州。每个月需要核实多少个地址?如果您不需要大量的API,那么就有许多免费的API可用。国家地址服务器是一个,SmartyStreets.com是另一个。(我为SmartyStreets.com工作。)

票数 1
EN

Stack Overflow用户

发布于 2012-05-17 17:08:42

如果为PoliticalDivision1和PoliticalDivision2提供空白值,则结果返回应该包括城市和州。您仍然必须提供一个有效的地址。

票数 0
EN

Stack Overflow用户

发布于 2017-05-02 07:16:17

在C++应用程序中,街道级地址验证器UPS API中使用的下列XML输入。请使用适当的牌照号码,用户id和密码。

代码语言:javascript
复制
<?xml version=\"1.0\"?>
<AccessRequest   xml:lang=\"en-US\"><AccessLicenseNumber>{LicenceNo}</AccessLicenseNumber><UserId>{UserId}</UserId><Password>{Passwd}</Password></AccessRequest>
<?xml version=\"1.0\"?>
<AddressValidationRequest xml:lang=\"en-US\">
  <Request><TransactionReference><CustomerContext>Your Test Case Summary Description</CustomerContext><XpciVersion>1.0</XpciVersion></TransactionReference><RequestAction>XAV</RequestAction><RequestOption>3</RequestOption>
  </Request>
  <AddressKeyFormat><AddressLine>608 E. Evergreen Rd</AddressLine><PoliticalDivision2>LEBANON</PoliticalDivision2>    <PoliticalDivision1>PA</PoliticalDivision1><PostcodePrimaryLow>17042</PostcodePrimaryLow><CountryCode>US</CountryCode> </AddressKeyFormat>
</AddressValidationRequest>

以及接收到的后续输出。

代码语言:javascript
复制
<?xml version=\"1.0\"?>
<AddressValidationResponse>
  <Response>
    <TransactionReference><CustomerContext>Your Test Case Summary Description</CustomerContext> <XpciVersion>1.0</XpciVersion></TransactionReference> <ResponseStatusCode>1</ResponseStatusCode><ResponseStatusDescription>Success</ResponseStatusDescription>
  </Response>
  <ValidAddressIndicator/>
  <AddressClassification><Code>1</Code><Description>Commercial</Description></AddressClassification>
  <AddressKeyFormat><AddressClassification><Code>1</Code><Description>Commercial</Description></AddressClassification><AddressLine>608 E EVERGREEN RD</AddressLine><Region>LEBANON PA 17042-7925</Region><PoliticalDivision2>LEBANON</PoliticalDivision2><PoliticalDivision1>PA</PoliticalDivision1><PostcodePrimaryLow>17042</PostcodePrimaryLow><PostcodeExtendedLow>7925</PostcodeExtendedLow><CountryCode>US</CountryCode></AddressKeyFormat>
</AddressValidationResponse>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10611699

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档