我正在查询International Shipping的USPS价格计算器。为了提高可读性,添加了换行符的查询是
<IntlRateV2Request USERID="XXX">
<Revision>2</Revision>
<Package ID="1">
<Pounds>12</Pounds>
<Ounces>8.93</Ounces>
<Machinable>false</Machinable>
<MailType>LARGEENVELOPE</MailType>
<ValueOfContents>123.45</ValueOfContents>
<Country>USA</Country>
<Container>RECTANGULAR</Container>
<Size>LARGE</Size>
<Width>13</Width>
<Length>23</Length>
<Height>8</Height>
<Girth>0</Girth>
<OriginZip>46023</OriginZip>
<CommercialFlag>N</CommercialFlag>
<CommercialPlusFlag>N</CommercialPlusFlag>
<AcceptanceDateTime>2019-09-25T22:24:37-04:00</AcceptanceDateTime>
<DestinationPostalCode>08083</DestinationPostalCode>
</Package>
</IntlRateV2Request>但我得到的回应是
<?xml version="1.0" encoding="UTF-8"?>
<IntlRateV2Response><Package ID="1"><Error><Number>-2147219043</Number><Source>;IntlRateV2.ProcessRequest</Source><Description>OriginZip is invalid: 46023</Description><HelpFile/><HelpContext/></Error></Package></IntlRateV2Response>我也不知道为什么。我已经尝试了OriginZIP和ZipOrigination,但都没有用。有没有可能出问题的原因?
发布于 2019-09-27 09:12:01
看起来OriginZip不是美国的地点,但确实需要。
发布于 2020-12-29 13:34:23
您的国家/地区为"USA“,但您正在请求国际套餐的价格。所以国家代码应该是国外的代码。
国内邮政编码通常与国际价格无关,但有一个例外--从美国运往加拿大的包裹。根据您在哪里引入套餐,价格略有不同。例如,芝加哥原产地(感应点)的价格将与迈阿密相同的套餐价格不同。
https://stackoverflow.com/questions/58108960
复制相似问题