API калькулятора тарифов USPS Web Tools не возвращает почту первого класса - PullRequest
0 голосов
/ 26 февраля 2020

Мы работали с API USPS уже много лет и столкнулись с проблемой, которую я не могу понять на всю жизнь.

При вызове международного API, кажется, он просто удалил SERVICE ID = "13" (Международное письмо первого класса), он всегда работал раньше, теперь просто кажется, что ID = "14" (Международный класс первого класса). Large Envelope) - единственный возвращаемый параметр первого класса.

Здесь приведен вызов API, вам необходимо заменить идентификатор пользователя API

http://production.shippingapis.com/ShippingAPI.dll?API=IntlRateV2&XML=<?xml version="1.0" encoding="UTF-8"?><IntlRateV2Request USERID="xxxxxxxxx"><Revision>2</Revision><Package ID="21"><Pounds>0</Pounds><Ounces>2</Ounces><Machinable>True</Machinable><MailType>Letter</MailType><ValueOfContents>0.00</ValueOfContents><Country>Great Britain and Northern Ireland</Country><Container></Container><Size>REGULAR</Size><Width></Width><Length></Length><Height></Height><Girth></Girth><OriginZip>33133</OriginZip><AcceptanceDateTime>2020-02-29T14:30:00-06:00</AcceptanceDateTime><DestinationPostalCode>BR2 7QT</DestinationPostalCode></Package></IntlRateV2Request>

Мы пробовали <MailType>Envelope</MailType> и <MailType>Letter</MailType> но не повезло.

<ValueOfContents> установлен на ноль, что должно включать 13 и 14

Вес допустим

Размеры не требуются

Элемент можно обрабатывать

Единственный способ получить ID = 13 для отображения результатов - использовать <MailType>All</MailType>, но мы хотели бы придерживаться нашего проверенного и проверенного кода.

Кто-нибудь еще прекратил получать цены Первого класса за последние недели?

...