尝试在邮递员中使用USPS Api进行地址验证时出现错误

问题描述

我正在邮递员中使用邮寄请求,以针对usps api验证地址:

<AddressValidateRequest USERID="123ITRS04217">
<Revision>1</Revision>
<Address ID="0">
<Address1>SUITE K</Address1>
<Address2>29851 Aventura</Address2>
<City/>
<State>CA</State>
<Zip5>92688</Zip5>
<Zip4/>
</Address>
</AddressValidateRequest>

但我收到此错误

80040B19 XML语法错误:请检查XML请求以查看是否可以解析。 uspsCOM :: DoAuth

xml对我来说看起来不错,不确定这里是什么问题

解决方法

以下内容在Postman中作为GET请求工作:

https://secure.shippingapis.com/ShippingAPI.dll?API=Verify&XML=<AddressValidateRequest USERID="YOUR USERID HERE"><Revision>1</Revision><Address ID="0"><Address1/><Address2>STREET ADDRESS HERE</Address2><City/><State>2 LETTER STATE CODE</State><Zip5>FIVE DIGIT ZIP CODE</Zip5><Zip4/></Address></AddressValidateRequest>

请记住将您的值替换为: 您的用户名 此处的街道地址 2个字母的州码 五位邮政编码