2011-08-03 14 views
3

私はUSPS API http://production.shippingapis.com/ShippingAPI.dllで国際配送料の見積もりを取得しようとしています。私はユーザー名と口座番号を持っていて、APIを国内レートの見積もりに使用することができます。私は国際的なレートの引用の情報を見つけることができません。USPS - APIを使用して国際送料を取得するにはどうすればよいですか?

USPSサイトはどこにもなく、私が必要とするものを見つけるのを手助けしていないようです。

ここにUSPS開発ガイドPDFのリンクがあります。私は国際輸送について何も見ません。 https://www.usps.com/webtools/_pdf/Development-Guide-v3-1.pdf

USPSの国際送料見積もりに関する情報はどこで入手できますか?

答えて

7

私はさまざまな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> 
+0

のようなものを見て、私は見つけることができませんでしたそれ。これは正確な正解です。本当にありがとう! –

+0

lmgtfyリンクを:-)に入れようとしていました。しかし実際にはインターフェイスはかなり面白く、詳細な仕様やAPIもあります。私が見たより良い文書化されたものの1つ。地元のニュージーランドのポストはどんなものなのだろう。 –

+1

私はあまりにも多くのlmgtfy回答を得ています。私はstackoverflow.comに助けを求める前に、一般的に研究の束をしています。私はあなたの答えから必要なものを正確に見つけることができ、どこでも答えを探しました。再度、あなたの助けをありがとう。 –

関連する問題