Consulta API
La API de consultas de logística proporciona servicios de trayectoria de logística de consultas de tiempo real. Los usuarios proporcionan el número de pedido de transporte y las compañías de mensajería para consultar la última trayectoria logística del momento actual.
Escenario de aplicación
(1) El usuario de los usuarios del sitio web de E -Commerce llame a esta API Mostrar detalles de información logística cuando se abre “mi pedido”.
(2) Sistema de logística en el fondo de la administración de comercio electrónico. Consulta de servicio al cliente El estado de firma de todas las órdenes de transporte antes de la reconciliación, y rastrear el problema.
(3) El número de llamadas diarias no supera los 3.000 veces. Si se excede este límite, acople
API de seguimiento logístico
。
(4) El seguimiento del estado logístico de todo el proceso, consulta instantánea tiempos ilimitados, por favor.
API de monitor en el camino。
(2) Sistema de logística en el fondo de la administración de comercio electrónico. Consulta de servicio al cliente El estado de firma de todas las órdenes de transporte antes de la reconciliación, y rastrear el problema.
(3) El número de llamadas diarias no supera los 3.000 veces. Si se excede este límite, acople
API de seguimiento logístico
。
(4) El seguimiento del estado logístico de todo el proceso, consulta instantánea tiempos ilimitados, por favor.
API de monitor en el camino。
Descripción de la función
Usar proceso
parámetros de API
1. Descripción/descripción de la interfaz
(1) Soporte de interfaz de consulta de acuerdo con el número de transporte (consulta única).
(2) La interfaz debe especificar la codificación de la empresa de codificación del número único de Courier, y el formato es incorrecto o el error de codificación devolverá la información de falla.
, tales como: EMS Logistics Number debe elegir la codificación de compañía expresa (EMS)
ver la codificación de la empresa expresa
(3) La información de seguimiento de logística devuelta se organiza de acuerdo con la aparición de la ocurrencia del tiempo.
(4) Instrucción de la interfaz 1002.
(5) El método de recepción de mensajes admitido por la interfaz esHTTP POST, el formato de codificación del método de solicitud (UTF-8):“application/x-www-form-urlencoded;charset=utf-8”。
(6) Dirección de la interfaz: Dirección API: http://api.kdniao.cc/ebusiness/ebusinssederhandle.aspx
(2) La interfaz debe especificar la codificación de la empresa de codificación del número único de Courier, y el formato es incorrecto o el error de codificación devolverá la información de falla.
, tales como: EMS Logistics Number debe elegir la codificación de compañía expresa (EMS)
ver la codificación de la empresa expresa
(3) La información de seguimiento de logística devuelta se organiza de acuerdo con la aparición de la ocurrencia del tiempo.
(4) Instrucción de la interfaz 1002.
(5) El método de recepción de mensajes admitido por la interfaz esHTTP POST, el formato de codificación del método de solicitud (UTF-8):“application/x-www-form-urlencoded;charset=utf-8”。
(6) Dirección de la interfaz: Dirección API: http://api.kdniao.cc/ebusiness/ebusinssederhandle.aspx
Sistema de solicitud -LA Descripción del parámetro de nivel:
Nombre del parámetro | instrucciones | debe requerir | |
---|---|---|---|
RequestData | String | El contenido de solicitud debe codificarse en URL (UTF-8). El contenido de solicitud es el formato JSON, que debe ser consistente con el tipo de datos. | R |
EBusinessID | String | ID de comerciante, consulte en mi página de servicio. | R |
RequestType | String | Tipo de instrucción de solicitud: 1002 | R |
DataSign | String | firma de contenido de datos: cifrado MD5 (contenido de solicitud (sin codificar)+appKey), luego use 64 codificación y finalmente codificó URL (UTF-8). Para un proceso detallado, consulte la demostración. | R |
DataType | String | Solicitud, Tipo de datos de retorno: 2-JSON; | O |
Observaciones:R requirido, opcional (opcional), el paquete C puede ser opcional bajo ciertas condiciones (condicionales)
2, parámetros de interfaz
Solicitar la definición del campo de contenido de contenido:
Nombre del parámetro | Tipo | instrucciones | debe requerir |
---|---|---|---|
OrderCode | String | Número de pedido | O |
ShipperCode | String | EXPRESS COMPANY Codificación | R |
LogisticCode | String | Logística Número único | R |
Definición de parámetros de retroceso:
Nombre del parámetro | Tipo | instrucciones | debe requerir |
---|---|---|---|
EBusinessID | String | ID de usuario | R |
OrderCode | String | Número de pedido | O |
ShipperCode | String | EXPRESS COMPANY Codificación | R |
LogisticCode | String | Número de orden de operación logística | O |
Success | Bool | ¿Es exitoso? | R |
Reason | String | Razón de falla | O |
State | String | Estado de logística: 2 en el camino, 3-firma, 4 preguntas | R |
Traces | |||
AcceptTime | String | tiempo | R |
AcceptStation | String | Descripción | R |
Remark | String | Observaciones | O |
3. Ejemplo
Ejemplo de solicitud JSON
{
"OrderCode": "",
"ShipperCode": "SF",
"LogisticCode": "118650888018"
}
volver al ejemplo JSON
Sin trayectoria logística
{{
"Ebusinessid": "1109259",
"Tras": [] ,,
"Código de orden": "",
"Shippercode": "sf", "sf",
"LogisticCode": "118461988807",
"Éxito": falso,
"Razón": NULL
}
Con una trayectoria logística
{{
"Ebusinessid": "1109259",
"Código de orden": "",
"Shippercode": "sf", "sf",
"LogisticCode": "118461988807",
"Éxito": verdadero,
"Estado": 3,
"Razón": NULL,
"Tras": [[
{{
"Aceptación": "2014/06/25 08:05:37" ,,
"Aceptación": "Citas ... (exhibidor: Deng Yuli, Teléfono: 18718866310) [Shenzhen]"
"Comentario": NULL
},
{{
"Aceptación": "2014/06/25 04:01:28" ,,
"Aceptación": "Express está en el Centro de Distribución de Shenzhen, listo para ser enviado a la siguiente parada Shenzhen [Shenzhen]", "Shenzhen [Shenzhen]", ",", ",", ",", ","
"Comentario": NULL
},
{{
"Aceptación": "2014/06/25 01:41:06" ,,
"Aceptación": "Express está en el Centro de Distribución de Shenzhen [Shenzhen]",
"Comentario": NULL
},
{{
"Aceptación": "2014/06/24 20:18:58",
"Aceptación": "Recibió [Shenzhen]",
"Comentario": NULL
},
{{
"Aceptación": "2014/06/24 20:55:28" ,,
"Aceptación": "Express está en Shenzhen, listo para ser enviado al siguiente Centro de Distribución de Shenzhen [Shenzhen]" ,, "Shenzhen]", ",", ",", ",", "," Shenzhen] ",", ",
"Comentario": NULL
},
{{
"Aceptación": "2014/06/25 10:23:03" ,,
"Aceptación": "La parte de las partes ha sido firmada [Shenzhen]",
"Comentario": NULL
},
{{
"Aceptación": "2014/06/25 10:23:03" ,,
"Aceptación": "Signager es: firmado [Shenzhen]",
"Comentario": NULL
}
]
}
proceso de acceso
65 n.