我正在将 USPS RateV3 API 升级到 RateV4。我已经完成了文档中指定的所有内容。我有我的容器类型,例如:
<Service>ONLINE</Service>
<Container>FLAT RATE ENVELOPE, FLAT RATE BOX, VARIABLE</Container>
同样对于大小:
<Size>REGULAR, LARGE</Size>
这一切都在 RateV3 中完美运行,但在 RateV4 中却无法正常运行。它仅在容器类型为“VARIABLE”且 Size 为“REGULAR”时有效。除此之外,我收到此错误:
FLAT RATE ENVELOPE is an invalid container type for a REGULAR package and ONLINE service.
此请求工作正常:
<RateV4Request USERID="">
<Package ID="0">
<Service>ONLINE</Service>
<ZipOrigination>1234</ZipOrigination>
<ZipDestination>5678</ZipDestination>
<Pounds>1</Pounds>
<Ounces>0.0</Ounces>
<Container>VARIABLE</Container>
<Size>REGULAR</Size>
<Machinable>true</Machinable>
</Package>
</RateV4Request>
这不起作用并导致无效的容器类型错误:
<RateV4Request USERID="">
<Package ID="0">
<Service>ONLINE</Service>
<ZipOrigination>1234</ZipOrigination>
<ZipDestination>5678</ZipDestination>
<Pounds>1</Pounds>
<Ounces>0.0</Ounces>
<Container>FLAT RATE ENVELOPE</Container>
<Size>REGULAR</Size>
<Machinable>true</Machinable>
</Package>
</RateV4Request>
谁能指出我正确的方向?
提前致谢。