Рубрики
Uncategorized

Стратегия быстрой стыковки интерфейса API для бесплатного экспресс-запроса логистики (Zhongtong, Shentong, Shunfeng, Yunda)

Автор оригинала: David Wong.

Интерфейс API экспресс-запроса заключается в использовании логистического номера для запроса логистической информации. В основном используется в торговых центрах электронной коммерции, ERP-системах, системах WMS, экспресс-кабинетах, банках и других предприятиях. Несколько компаний экспресс-логистики имеют единый интерфейс доступа. Предполагается, что поставщики интерфейсов стыковки могут одновременно получать доступ к нескольким службам экспресс-доставки, что позволит сэкономить много времени на более позднем этапе технического обслуживания.

В настоящее время существует два способа реализации API-интерфейса экспресс-запроса: один-активный запрос, другой-интерфейс подписки, отправляющий данные. Возьмем в качестве примера интерфейс express bird (для стыковки интерфейса необходим секретный ключ интерфейса, который тестируется здесь и не может быть использован формально, вы можете подать заявку на http://www.kdniao.com/, который является бесплатным приложением с секретным ключом на веб-сайте express bird). По крайней мере, прилагаются два метода демонстрации.

Активный запрос (API мгновенных запросов)

1) Правила интерфейса A. Интерфейс запроса поддерживает запросы в соответствии с номером заказа на доставку (один запрос, одновременный не более 10/С).

B. Указанный номер счета за логистику выбирает соответствующий код экспресс-компании, если формат неверен или ошибка кодирования вернет информацию об ошибке. Если номер логистики EMS должен выбрать экспресс-код компании (EMS)

C. Возвращенная информация о логистическом отслеживании упорядочена в порядке возрастания в зависимости от времени возникновения.

D. Инструкция по интерфейсу 1002.

E. Адрес запроса: Войдите в систему и получите

2) Входные параметры на уровне системы и приложения

3) Возвращаемые параметры результата

4) Примеры запросов JSON

{

"OrderCode": "",

"ShipperCode": "SF",

"LogisticCode": "118650888018"
}

// "SF" is the code of Shunfeng Express Company. Other codes can be downloaded from the official website of Express Bird.

5) JSON return example
// No logistics trajectory

{

"EBusinessID": "1109259",

"Traces":[],
"OrderCode": "",

"ShipperCode": "SF",

"LogisticCode": "118461988807",

"Success": true,

"Reason": null

}

// Logistics trajectory

{

"EBusinessID": "1109259",

"OrderCode":"",
"ShipperCode": "SF",

"LogisticCode": "118461988807",

"Success": true,

"CallBack":"",
"State": 3,

"Reason": null,

"Traces":[

    {

       "AcceptTime": "2014/06/25 08:05:37",

       "AcceptStation": "Delivery under way. (Deliverer: Deng Yufu, tel: 18718866310) [Shenzhen]"

       "Remark": null

    },

    {

       "AcceptTime": "2014/06/25 04:01:28",

       "AcceptStation": "Express in Shenzhen Distribution Center, ready to send to the next stop in Shenzhen [Shenzhen]."

       "Remark": null

    },

    {

        "AcceptTime": "2014/06/2501:41:06",

       "AcceptStation": "Express in Shenzhen Distribution Center [Shenzhen]".

       "Remark": null

    },

    {

       "AcceptTime": "2014/06/24 20:18:58",

       "AcceptStation": "Received [Shenzhen]".

       "Remark": null

    },

    {

       "AcceptTime": "2014/06/24 20:55:28",

       "AcceptStation": "Express in Shenzhen, ready to send to the next stop of Shenzhen Distribution Center [Shenzhen]."

       "Remark": null

    },

    {

       "AcceptTime": "2014/06/25 10:23:03",

       "AcceptStation": "The dispatch has been signed [Shenzhen]".

       "Remark": null

    },

    {

       "AcceptTime": "2014/06/25 10:23:03",

       "AcceptStation": "The signatory is: has signed [Shenzhen]".

       "Remark": null

    }

]
}

Интерфейс подписки Push-данные (API отслеживания логистики)

Интерфейс запроса подписки – это настраиваемая служба. Пользователи могут подписаться на информацию о заказе для экспресс-компаний. После того, как экспресс-компании обновят свои траектории, они преобразуют данные в режиме реального времени в стандартную форму интерфейса и передадут ее пользователям, что сыграет роль в режиме реального времени и повысит эффективность. В то же время данные, подписанные пользователями, также могут выбирать, уведомлять ли курьера о том, чтобы он подошел к двери, чтобы реализовать функцию размещения заказов онлайн. Кроме того, Express bird также имеет мониторинг в пути, электронный лицевой лист и другие схемы интерфейса, которые могут быть выбраны в соответствии с потребностями компании.

1) Правила интерфейса A. Информация, полученная заказом (информация, распространяемая в сети и продавцу), будет передана клиенту через push-интерфейс (подписка и параллелизм не более 30 раз/с). Клиенту необходимо реализовать интерфейс по мере необходимости.

B. Поддержка только формата Json.

С. Запросить инструкцию 1008.

D. Адрес тестового интерфейса: http://test api .kdniao.cc:8081/api/dist

E. Пожалуйста, измените официальный адрес после прохождения отладки: http://api.kdniao.cc/api/dist

F, Интерфейсы распространения и подписки требуют, чтобы клиент реализовал интерфейс обратного вызова и тип запроса обратного вызова (1008)

2) Параметры системного уровня и уровня приложения Входные параметры системного уровня

3) Примеры запросов JSON

{

"ShipperCode":"SF",
"OrderCode":"SF201608081055208281",

"LogisticCode":"3100707578976",

"PayType":"1",

"ExpType":"1",

"CustomerName":"",

"CustomerPwd":"",

"MonthCode":"",

"IsNotice":"0",

"Sender":{

    "Name":"1255760",

    "Tel":"",

   "Mobile":"13700000000",

    "ProvinceName": "Guangdong Province".

    "City Name": "Shenzhen City".

    "ExpArea Name": "Fukuda District".

    "Address": "Test Address"

},

"Receiver":{

    "Name":"1255760",

    "Tel":"",

   "Mobile":"13800000000",

    "ProvinceName": "Guangdong Province".

    "City Name": "Shenzhen City".

    ExpArea Name: "Longhua New Area".

    "Address": "Test Address 2"

},

"Commodity":[

    {

        "Goods Name": "Books"

    }

]
}

5) JSON return example
{

"EBusinessID":"1151847",

"UpdateTime": "2016-08-0916:42:38",

"Success": true,

"Reason": ""

"EstimatedDeliveryTime":"2016-8-12"
}
Instant Query APIdemo


Logistics Tracking APIdemo
![clipboard.png](/img/bVbvq4l)
![clipboard.png](/img/bVbvq4N)
![clipboard.png](/img/bVbvq4Y)
![clipboard.png](/img/bVbvq41)
![clipboard.png](/img/bVbvq5g)
![clipboard.png](/img/bVbvq5N)
![clipboard.png](/img/bVbvq2U)