接口路径(新):http://api.yesapi.cn/api/App/KuaiDi100/Query
接口路径(旧):http://api.yesapi.cn/?s=App.KuaiDi100.Query
接口描述: 客户主动请求接口,根据快递公司编码和快递单号实时请求快递公司单号查询接口,并将获取到的物流轨迹信息封装返回给调用者。依赖于 快递100-实时快递查询接口。使用前请先进行快递100配置。
参数名字 | 参数类型 | 是否必须 | 默认值 | 备注 | 参数说明 |
---|---|---|---|---|---|
app_key | 字符串 | 必须 | 最小:32 | 公共参数 开发者应用的app_key,查看我的app_key,如果还没有,可免费注册开通。 | |
sign | 字符串 | 可选 | 公共参数接口签名,其中: | ||
uuid | 字符串 | 可选 | 公共参数 UUID,当前登录的应用会员ID,即全局唯一用户ID,查看我的应用会员。传递此参数后,可以在开放平台查看每日活跃会员统计图表。uuid需要和token一起传递。 | ||
token | 字符串 | 可选 | 公共参数 当前登录会员的会话凭证,可通过会员登录接口获得。uuid需要和token一起传递。 | ||
return_data | 字符串 | 可选 | 0 | 公共参数 数据返回结构,其中:
| |
com | 字符串 | 必须 | 查询的快递公司的编码, 一律用小写字母,点击查看全部快递公司编码。常用快递公司编码有,圆通速递:yuantong、韵达快递:yunda、中通快递:zhongtong、申通快递:shentong、邮政快递包裹:youzhengguonei、百世快递:huitongkuaidi、顺丰速运:shunfeng、京东物流:jd、天天快递:tiantian、EMS:ems、邮政标准快递:youzhengbk、极兔速递:jtexpress、宅急送:zhaijisong、德邦:debangwuliu、德邦快递:debangkuaidi、中通快运:zhongtongkuaiyun、优速快递:youshuwuliu、百世快运:baishiwuliu、韵达快运:yundakuaiyun、安能快运:annengwuliu | ||
num | 字符串 | 必须 | 最大:32 | 查询的快递单号, 单号的最大长度是32个字符 | |
phone | 字符串 | 可选 | 收件人或寄件人的手机号或固话(顺丰单号必填,也可以填写后四位,如果是固话,请不要上传分机号)。例如:13800138000 | ||
from | 字符串 | 可选 | 出发地城市,省-市-区,例如:广东省广州市黄埔区 | ||
to | 字符串 | 可选 | 目的地城市,省-市-区,例如:北京市朝阳区 | ||
resultv2 | 枚举类型 | 可选 | 1 | 范围:0/1/2 | 添加此字段表示开通行政区域解析功能。0:关闭(默认),1:开通行政区域解析功能,2:开通行政解析功能并且返回出发、目的及当前城市信息 |
order | 枚举类型 | 可选 | 范围:asc/desc | 返回结果排序方式。desc:降序(默认),asc:升序 |
查看我的接口域名、app_key和app_secrect 客户端接入指南(如何生成签名) 开启/关闭签名
请求:
{你的接口域名}/?s=App.KuaiDi100.Query&com=jd&num=JD0019529000000&app_key={你的app_key}&sign={动态签名}
返回:
{
"ret": 200,
"data": {
"err_code": 0,
"err_msg": "",
"kuaidi": {
"message": "ok",
"nu": "JD0019529000000",
"ischeck": "1",
"com": "jd",
"status": "200",
"data": [
{
"time": "2020-06-22 19:06:25",
"context": "您的快件已签收,感谢您使用京东物流,期待再次为您服务。",
"ftime": "2020-06-22 19:06:25",
"areaCode": null,
"areaName": null,
"status": "签收"
},
{
"time": "2020-06-22 16:43:27",
"context": "您的快件正在派送中,请您准备签收(快递员:张三,联系电话:13800138000)",
"ftime": "2020-06-22 16:43:27",
"areaCode": null,
"areaName": null,
"status": "派件"
},
{
"time": "2020-06-20 12:08:37",
"context": "货物已交付京东物流",
"ftime": "2020-06-20 12:08:37",
"areaCode": null,
"areaName": null,
"status": "在途"
},
{
"time": "2020-06-20 12:08:37",
"context": "尊敬的客户您好,大促期间购物高峰,您的快递可能会延迟配送,我们将全力为您服务,请您耐心等待;",
"ftime": "2020-06-20 12:08:37",
"areaCode": null,
"areaName": null,
"status": "在途"
}
],
"state": "3",
"condition": "F00"
}
},
"msg": "V2.5.1 YesApi App.KuaiDi100.Query"
}
返回字段 | 类型 | 说明 |
---|---|---|
ret | 整型 | 接口状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务端异常,查看异常错误码 |
data | object/array/混合 | 接口返回的业务数据,由不同的API接口决定不同的数据返回字段和结构。当return_data=1时,接口只会返回此data字段。 |
data.err_code | 整型 | 操作码,0表示成功,正数表示业务失败场景,负数表示系统失败场景 |
data.err_msg | 字符串 | 错误提示信息,err_code非0时参考此提示信息 |
data.kuaidi | 对象 | 快递查询结果,失败时为null |
data.kuaidi.state | 整型 | 快递单当前状态,包括0在途,1揽收,2疑难,3签收,4退签,5派件,6退回,7转投,10待清关,11清关中,12已清关,13清关异常,14拒签 等13个状态 |
data.kuaidi.ischeck | 整型 | 是否签收标记 |
data.kuaidi.com | 字符串 | 快递公司编码,一律用小写字母,点击查看快递公司编码 |
data.kuaidi.nu | 字符串 | 快递单号 |
data.kuaidi.data | 字符串 | 数组,包含多个对象,每个对象字段如展开所示 |
data.kuaidi.data[].context | 字符串 | 物流轨迹节点内容 |
data.kuaidi.data[].time | 字符串 | 时间,原始格式,如:2012-08-28 16:33:19 |
data.kuaidi.data[].ftime | 字符串 | 格式化后时间,如:2012-08-28 16:33:19 |
data.kuaidi.data[].status | 字符串 | 本数据元对应的签收状态。 |
data.kuaidi.data[].areaName | 字符串 | 本数据元对应的行政区域的名称 |
msg | 字符串 | 提示信息,面向技术人员的帮助或错误提示信息 |
_t | 整数 | 服务器当时Unix时间戳,例如:1657513450 |
_auth | 字符串 | 反向数字签名,可用于客户端进行反向验证,防止数据篡改,例如:9bcd54ff53e71a1d80d37c52bdfabf76。验证算法:_auth = md5(data返回的JSON字符串 + _t当前时间戳字符串 + APP_SECRECT密钥字符串) ,若需要关闭或开启请提交工单 |
特别注意:当前 api.yesapi.cn 为临时接口测试域名!请先完成 绑定独立接口域名后 ,才能正式进行API调用。
由 果创云YesApi.cn 提供技术支持,4万+开发者都在用,累计API调用1,800,000+万次