首页 > 解决方案 > USPS Shipping API 标准邮政可加工标签

问题描述

好的,所以我几天来一直在尝试弄清楚如何使用 USPS 运输 API 来获取“标准邮政”服务下的包裹的运费。我可以做媒体邮件、优先邮件和头等邮件,但每次我尝试做“标准邮件”时,我都会收到这个错误:

对于服务类型 Retail Gound 和服务类型 All,可加工值必须为“真”或“假”。

如果我然后添加 True 或 False 我现在会收到此错误:

元素“包”具有无效的子元素“可加工”。预期的可能元素列表:“ZipOrigination”。

这是我一直在玩弄的请求:

https://secure.shippingapis.com/ShippingAPI.dll?API=RateV4&XML=<RateV4Request USERID="(omitted)">

<Package ID="standard"> 
<Service>Standard Post</Service> 
<FirstClassMailType>PARCEL</FirstClassMailType>
<Machinable>True</Machinable>
<ZipOrigination>44121</ZipOrigination> 
<ZipDestination>99352</ZipDestination> 
<Pounds>6</Pounds> 
<Ounces>8</Ounces> 
<Container>VARIABLE</Container> 
<Size>LARGE</Size> 
<Width>17</Width> 
<Length>13</Length> 
<Height>11</Height> 
<Girth>1</Girth> 
</Package>


</RateV4Request> 

标签: apiemailshippinguspspostal

解决方案


试试这个示例请求:

XML=<RateV4Request USERID=""><Revision>3</Revision><Package ID="0"><Service>PRIORITY</Service><ZipOrigination>22201</ZipOrigination><ZipDestination>26301</ZipDestination><Pounds>8</Pounds><Ounces>2</Ounces><Container></Container><Width>2</Width><Length>3</Length><Height>5</Height><Girth>1</Girth><Machinable>FALSE</Machinable></Package></RateV4Request>

推荐阅读