USPS运输API标准后可加工标签



好吧,我已经试了好几天了,想知道如何使用USPS运输API来获得"标准邮政"服务下包裹的运费。我可以做媒体邮件、优先邮件和头等邮件,但每次我尝试做"标准邮件"时,我都会收到这个错误:

对于服务类型Retail Gound和服务类型All,可加工值必须为"True"或"False"。

如果我添加True或False,我现在会得到这个错误:

元素"Package"具有无效的子元素"Machinable"。预期的可能元素列表:"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>

尝试此示例请求:

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>

最新更新