Интеграция DHL Api с C # - PullRequest
       49

Интеграция DHL Api с C #

0 голосов
/ 25 сентября 2019

Я пытаюсь внедрить DHL API для пакета отслеживания.Все работает нормально, я получаю данные с сервера DHL, но не могу понять, как использовать в запросе значение MessageTime и MessageReference, что я должен указать в каждом из параметров или как я могу это сделать.Спасибо

<ServiceHeader>
<MessageTime>2019-09-23T15:54:10</MessageTime>                  
<MessageReference>xxxx</MessageReference>
</ServiceHeader>

1 Ответ

1 голос
/ 25 сентября 2019

Это было бы хорошо прокомментировано в документации API

Я лично использую следующее в API отгрузки. Комментарии были бы получены из предоставленной документации

Примечание : это из моего личного кода, а не API отслеживания, но я думаю, что оно будет аналогичным и последовательным

// Mandatory - The MessageTime element contains the time at which the message was sent by the requestor. The format of
// the element should be YYYY-MM-DD(T)hh-mm-ss - Time Zone where “T” is the separator between date
// and time
request.ServiceHeader.MessageTime = DateTime.Now;

// Mandatory - The MessageReference element should contain a unique reference to the message, so that trace of
// a particular message can easily be carried out. It must be a minimum length of 28 and maximum
// 32.The value can be decided by the customer.
request.ServiceHeader.MessageReference = Guid.NewGuid().ToString("N");

Редактировать

Я дважды проверил с помощью API отслеживания и тот же

enter image description here

...