2014-12-01 161 views
2

我正在嘗試在UPS中集成UPS SurePost API以獲得SurePost服務的費率。 我不知道從哪裏獲得API以及如何整合它。UPS Surepost API

任何幫助將不勝感激。

感謝

+0

你解決了你的問題?我正在尋找相同的解決方案。 – miglio 2016-10-20 14:40:07

回答

4

服務代碼93是用於Surepost

<AccessLicenseNumber>xxxx</AccessLicenseNumber> 
      <UserId>xxxx</UserId> 
      <Password>xxxx</Password> 
     </AccessRequest> 
      <RatingServiceSelectionRequest> 
       <Request> 
        <TransactionReference> 
         <CustomerContext>Bare Bones Rate Request</CustomerContext> 
         <XpciVersion>1.0001</XpciVersion> 
        </TransactionReference> 
        <RequestAction>Rate</RequestAction> 
        <RequestOption>Rate</RequestOption> 
       </Request> 
       <PickupType> 
        <Code>02</Code> 
       </PickupType> 
       <Shipment> 
        <Shipper> 
         <Address> 
          <PostalCode>123456</PostalCode> 
          <CountryCode>US</CountryCode> 
         </Address> 
         <ShipperNumber>123456</ShipperNumber> 
        </Shipper>    
        <ShipTo> 
         <Address> 
          <PostalCode>123123</PostalCode> 
          <StateProvinceCode>AL</StateProvinceCode> 
          <CountryCode>US</CountryCode>       
         </Address> 
        </ShipTo>    
        <ShipFrom> 
         <Address> 
          <PostalCode>123123</PostalCode> 
          <StateProvinceCode>123</StateProvinceCode> 
          <CountryCode>US</CountryCode> 
         </Address> 
        </ShipFrom>     
        <Service> 
         <Code>93</Code> 
        </Service> 
        <Package> 
         <PackagingType> 
         <Code>02</Code> 
        </PackagingType> 
        <Description>Rate Shopping</Description> 
<Dimensions><UnitOfMeasurement><Code>IN</Code></UnitOfMeasurement><Length>20</Length><Width>10</Width><Height>10</Height></Dimensions> 
<PackageWeight><UnitOfMeasurement> 
         <Code>LBS</Code> 
        </UnitOfMeasurement> 
        <Weight>20.20</Weight> 
       </PackageWeight> 
       </Package>    
      <RateInformation><NegotiatedRatesIndicator/></RateInformation></Shipment></RatingServiceSelectionRequest> 
+0

這不提供問題的答案。要批評或要求作者澄清,在他們的帖子下留下評論 - 你總是可以評論你自己的帖子,一旦你有足夠的[聲譽](http://stackoverflow.com/help/whats-reputation),你會能夠[評論任何帖子](http://stackoverflow.com/help/privileges/comment)。 – 2015-03-31 04:10:33

0

要通過UPS SurePost服務出貨包,你必須首先有一個UPS賬戶與UPS開發人員帳戶來訪問他們的XML API一起。

https://www.ups.com/upsdeveloperkit

通過@ayesh的例子是XML有效載荷,你會用你的價格要求,這與正確的維修代碼,將返回SurePost具體費率(如果提供給您的SHIPTO目的地)發送格式。

但是......

SurePost一般不提供給低容量UPS託運人,可能會無法使用新的託運人(沒有到足夠的量由UPS決定)。 SurePost必須添加到現有的UPS帳戶,這是通過聯繫UPS並填寫額外的應用程序完成的。

希望有幫助!

1

Jayesh Vaya的回答是正確的,但這裏有更詳細的內容。 SurePost價格有4個獨立的服務代碼。

92:UPS SurePost小於1LB
93:UPS SurePost 1LB或更大
94:UPS SurePost BPM
95:UPS SurePost媒體郵件

當與服務代碼92運送,該單元的包裝重量的測量必須以盎司而不是磅爲單位,四捨五入至十位小數。 我發現盎司的度量單位代碼是「OZS」。

請注意,您的UPS帳戶必須啓用SurePost。 SurePost Web Services API的文檔可根據您的UPS客戶經理的要求提供。 以下是使用他們的API的UPS文檔: Rating Service API

我希望這可以幫助任何不知道如何開始的人,就像我昨天一樣! :)