USPS Shipping API Стандартный пост обрабатываемый тег - PullRequest
0 голосов
/ 06 ноября 2018

Хорошо, поэтому я уже несколько дней пытаюсь выяснить, как использовать API доставки USPS, чтобы получить скорость доставки посылки в рамках услуги «Стандартная почта». Я могу делать медийную почту, приоритетную почту и первый класс, но каждый раз, когда я пытаюсь сделать «Стандартную почту», я получаю эту ошибку:

Обрабатываемое значение должно быть «Истина» или «Ложь» для типа обслуживания Розничное вознаграждение и тип обслуживания Все.

Если я затем добавлю True или False, я получу эту ошибку:

Элемент 'Package' имеет недопустимый дочерний элемент 'Machinable'. Список возможных ожидаемых элементов: «ZipOrigination».

Вот запрос, с которым я играю:

https://secure.shippingapis.com/ShippingAPI.dll?API=RateV4&XML=<RateV4Request USERID="(omitted)">

<Package ID="standard"> 
<Service>Standard Post</Service> 
<FirstClassMailType>PARCEL</FirstClassMailType>
<Machinable>True</Machinable>
<ZipOrigination>44121</ZipOrigination> 
<ZipDestination>99352</ZipDestination> 
<Pounds>6</Pounds> 
<Ounces>8</Ounces> 
<Container>VARIABLE</Container> 
<Size>LARGE</Size> 
<Width>17</Width> 
<Length>13</Length> 
<Height>11</Height> 
<Girth>1</Girth> 
</Package>


</RateV4Request> 
...