USPS - Как получить тарифы на международную доставку через API?
Я пытаюсь получить международные расценки на доставку с помощью USPS API по адресу http://production.shippingapis.com/ShippingAPI.dll У меня есть имя пользователя и номер счета, и я могу успешно использовать API для внутренних расценок. Я не могу найти информацию для международных котировок ставки, хотя.
Сайт USPS, кажется, никуда не денется и, конечно, не помогает найти то, что мне нужно.
Вот ссылка на Руководство по разработке USPS PDF. Я не вижу ничего о международной доставке. https://www.usps.com/webtools/_pdf/Development-Guide-v3-1.pdf
Есть ли у меня информация о получении международных котировок USPS?
1 ответ
Я думаю, что есть различные API. Посмотрите на веб-сайт Технического руководства API электронной коммерции для USPS.COM. Я вижу это Техническое руководство Rate Calulator:
Вызов имеет тип:
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<sup>&reg;</sup> (GXG)**</SvcDescription>
<MaxDimensions>Max. length 46", width 35", height 46" and max. length plus girth combined 108"</MaxDimensions>
<MaxWeight>70</MaxWeight>
</Service>
</Package>
</IntlRateV2Response>