USPS API не возвращает дату обязательства

Мой клиент должен знать, сколько времени потребуется, чтобы отправить его срочный продукт для FedEx и USPS. Я использую функцию GetRates DotNetShipping, но дата обязательства возвращается как нулевая и устанавливается на 30 дней DotNetShipping, что бесполезно. Существуют ли определенные параметры для API веб-инструментов USPS, которые необходимо передать, чтобы получить дату принятия обязательства? Я знаю, что когда я напрямую вызываю API USPS со следующим URL-адресом, я получаю дату фиксации в возвращаемых данных.

http://production.shippingapis.com/ShippingAPI.dll?API=RateV4&XML=<RateV4Request USERID="[USPSUSERID]"><Revision>2</Revision><Package ID="2ND"><Service>PRIORITY</Service><ZipOrigination>44106</ZipOrigination><ZipDestination>20770</ZipDestination><Pounds>1</Pounds><Ounces>0</Ounces><Container>RECTANGULAR</Container><Size>LARGE</Size><Width>11</Width><Length>13</Length><Height>11</Height><Girth>55</Girth><Value>1000</Value><SpecialServices><SpecialService>1</SpecialService></SpecialServices></Package></RateV4Request>

Приведенный выше URL-адрес не будет работать без замены [USPSUSERID] действительным идентификатором пользователя.


person EfficionDave    schedule 16.05.2019    source источник


Ответы (1)


Мне пришлось изменить DotNetShipping, чтобы передать Value и SpecialServices -> SpecialService и удалить Machinable, чтобы вернуть CommitmentDate.

person EfficionDave    schedule 16.05.2019