Мы работали с 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>
, но мы хотели бы придерживаться нашего проверенного и проверенного кода.
Кто-нибудь еще прекратил получать цены Первого класса за последние недели?