gpt4 book ai didi

xml - USPS - 如何通过 API 获取国际运费?

转载 作者:数据小太阳 更新时间:2023-10-29 02:21:10 26 4
gpt4 key购买 nike

我正在尝试通过 USPS API 在 http://production.shippingapis.com/ShippingAPI.dll 获取国际运费报价我有用户名和帐号,可以成功使用 API 进行国内报价。不过,我找不到国际汇率报价的信息。

USPS 网站似乎无处可去,而且肯定无法帮助找到我需要的东西。

这是 USPS 开发指南 PDF 的链接。我没有看到任何关于国际航运的信息。 https://www.usps.com/webtools/_pdf/Development-Guide-v3-1.pdf

你在哪里可以获取有关获取 USPS 国际运费报价的信息?

最佳答案

我认为有多种 API。看着 Ecommerce API Technical Guides Website for USPS.COM .我看到这个 Rate Calulator techinical guide :

调用的类型是:

http://production.shippingapis.com/ShippingAPI.dll?API=InitRateV2&XML= ...

那里有规范和示例调用。

这是一个示例请求:

<IntlRateV2Request USERID="xxx">
<Package ID="1ST">
<Pounds>15</Pounds>
<Ounces>0</Ounces>
<Machinable>True</Machinable>
<MailType>Package</MailType>
<GXG>
<POBoxFlag>Y</POBoxFlag>
<GiftFlag>Y</GiftFlag>
</GXG>
<ValueOfContents>200</ValueOfContents>
<Country>Canada</Country>
<Container>RECTANGULAR</Container>
<Size>LARGE</Size>
<Width>10</Width>
<Length>15</Length>
<Height>10</Height>
<Girth>0</Girth>
<CommercialFlag>N</CommercialFlag>
</Package>
<Package ID="2ND">
<Pounds>0</Pounds>
<Ounces>3</Ounces>
<MailType>Envelope</MailType>
<ValueOfContents>750</ValueOfContents>
<Country>Algeria</Country>
<Container></Container>
<Size>REGULAR</Size>
<Width></Width>
<Length></Length>
<Height></Height>
<Girth></Girth>
<CommercialFlag>N</CommercialFlag>
</Package>
</IntlRateV2Request>

示例响应非常大并且在文档中,但看起来像

<IntlRateV2Response>
<Package ID="1ST">
<Prohibitions>An issue of a publication <!--2143 suppressed-->.</Prohibitions>
<Restrictions>Coins; banknotes; curren<!--1558 suppressed--> </Restrictions>
<Observations>1. Banknotes valued at <!--3059 suppressed-->.</Observations>
<CustomsForms>First-Class Mail Intern <!--358 suppressed-->)</CustomsForms>
<ExpressMail>Country Code: CA Recipro<!--2036 suppressed--> </ExpressMail>
<AreasServed>Please reference Express Mail for Areas Served.</AreasServed>
<AdditionalRestrictions>No Additional Restrictions Data found.</AdditionalRestrictions>
<Service ID="4">
<Pounds>15</Pounds>
<Ounces>0</Ounces>
<Machinable>True</Machinable>
<MailType>Package</MailType>
<GXG>
<POBoxFlag>Y</POBoxFlag> <GiftFlag>Y</GiftFlag>
</GXG>
<Container>RECTANGULAR</Container>
<Size>LARGE</Size>
<Width>10</Width>
<Length>15</Length>
<Height>10</Height>
<Girth>0</Girth>
<Country>CANADA</Country>
<Postage>112.50</Postage>
<ExtraServices>
<ExtraService>
<ServiceID>1</ServiceID>
<ServiceName>Insurance</ServiceName>
<Available>True</Available>
<Price>1.00</Price>
</ExtraService>
</ExtraServices>
<ValueOfContents>200.00</ValueOfContents>
<SvcCommitments>1 - 3 business days</SvcCommitments>
<SvcDescription>Global Express Guaranteed&lt;sup&gt;&amp;reg;&lt;/sup&gt; (GXG)**</SvcDescription>
<MaxDimensions>Max. length 46", width 35", height 46" and max. length plus girth combined 108"</MaxDimensions>
<MaxWeight>70</MaxWeight>
</Service>
</Package>
</IntlRateV2Response>

关于xml - USPS - 如何通过 API 获取国际运费?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6932997/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com