快递100快递查询地图轨迹API接口案例代码

算法算
• 阅读 1606

一、 快递查询地图轨迹

1.1 接口格式

提供统一格式的HTTP POST或GET调用接口,并返回格式支持JSON,xml,text,html数据。

1.2 请求地址

https://poll.kuaidi100.com/po...

请求参数:

参数名是否必填类型说明
customerstring授权码,请申请企业版获取
signstring签名, 用于验证身份, 按param + key + customer 的顺序进行MD5加密(注意加密后字符串一定要转32位大写), 不需要加上“+”号
paramparam由其他字段拼接

param数据结构:

参数名是否必填类型说明
comstring查询的快递公司的编码, 一律用小写字母
numstring查询的快递单号, 单号的最大长度是32个字符
phonestring收、寄件人的电话号码(手机和固定电话均可,只能填写一个,顺丰单号必填,其他快递公司选填。如座机号码有分机号,分机号无需上传。)
fromstring出发地信息,如:广东省深圳市南山区金蝶软件园
tostring目的地信息,如:北京朝阳区国际金融大厦
showstring返回格式:0:json格式(默认),1:xml,2:html,3:text
orderstring返回结果排序:desc降序(默认),asc 升序
orderTimestring订单下单时间,格式为(yyyy-MM-dd HH:mm:ss)如:2020-12-16 12:59:59

1.3 请求实例

customer=**
  sign=**
  param={
    "com":"ems",
    "num":"em263999513jp",
    "phone":"13868688888",
    "from":"广东省深圳市南山区金蝶软件园",
    "to":"北京朝阳区国际金融大厦",
    "show":"0",
    "order":"desc",
    "orderTime":"2020-12-16 12:59:59"
  }

1.4 返回结果

字段名称类型字段含义
messageString消息体,请忽略
stateInteger快递单当前状态,包括0在途,1揽收,2疑难,3签收,4退签,5派件,6退回,7转单,10待清关,11清关中,12已清关,13清关异常,14收件人拒签等13个状态
statusInteger通讯状态,请忽略
conditionString快递单明细状态标记,暂未实现,请忽略
ischeckInteger是否签收标记,请忽略,明细状态请参考state字段
comString快递公司编码,一律用小写字母
nuString单号
trailUrlString轨迹地图链接
arrivalTimeString预计到达时间
totalTimeString平均耗时
remainTimeString到达还需多少时间
isLoopBoolean是否存在环路
ΘrouteInfo 路由信息
└Θfrom 出发地行政区信息
└number 政区信息编码
└name 政区信息名
└Θcur 当前地行政区信息
└number 政区信息编码
└name 政区信息名
└Θto 目的地行政区信息
└number 政区信息编码
└name 政区信息名
Θdatadata最新查询结果,数组,包含多项,全量,倒序(即时间最新的在最前),每项都是对象,对象包含字段请展开
└ contextString内容
└ timeString时间,原始格式
└ ftimeString格式化后时间
└statusString本数据元对应的签收状态,只有实时查询接口中提交resultv2标记后才会出现
└areaCodeString本数据元对应的行政区域的编码,只有实时查询接口中提交resultv2标记后才会出现
└areaNameString本数据元对应的行政区域的名称,只有实时查询接口中提交resultv2标记后才会出现

1.5 提供数据内容

{
    "message": "ok",
    "nu": "YT4781863654577",
    "ischeck": "1",
    "com": "yuantong",
    "status": "200",
    "data": [{
        "time": "2020-11-30 13:19:56",
        "context": "圆通合作点【喵站】快件已到达财富金街院里3号底商驿站,联系电话18744663997",
        "ftime": "2020-11-30 13:19:56",
        "areaCode": null,
        "areaName": null,
        "status": "在途"
    }, {
        "time": "2020-09-12 17:40:58",
        "context": "【广东省深圳市平湖公司】 已收件 取件人: 刘杰珍 (18128837173)",
        "ftime": "2020-09-12 17:40:58",
        "areaCode": "CN440307003000",
        "areaName": "广东,深圳市,龙岗区,平湖",
        "status": "揽收"
    }],

    "state": "3",
    "condition": "00",
    "routeInfo": {
        "from": {
            "number": "CN4403",
            "name": "广东,深圳市"
        },
        "cur": {
            "number": "CN6101",
            "name": "陕西,西安市"
        },
        "to": {
            "number": "CN6101",
            "name": "陕西,西安市"
        }
    },
    "isLoop": false,
       "trailUrl":"https://api.kuaidi100.com/tools/map/bc80574d538262aecc897a469151f0e3",
    "arrivalTime": "2020-12-19 12:00",
    "totalTime": "2天1小时",
    "remainTime": "1天2小时"
}

1.6 运单签收状态服务说明

状态值名称含义
0在途快件处于运输过程中
1揽收快件已由快递公司揽收
2疑难快递100无法解析的状态,或者是需要人工介入的状态, 比方说收件人电话错误。
3签收正常签收
4退签货物退回发货人并签收
5派件货物正在进行派件
6退回货物正处于返回发货人的途中
7转投货物转给其他快递公司邮寄
10待清关货物等待清关
11清关中货物正在清关流程中
12已清关货物已完成清关流程
13清关异常货物在清关过程中出现异常
14拒签收件人明确拒收

1.7 轨迹链接应用示例

<img src="https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/782a47be14834488bd62d3bd4163c37d~tplv-k3u1fbpfcp-zoom-1.image" style="zoom:60%">

1.8 错误返回示例

{
"result":false,
"returnCode":"400",
"message":"找不到对应公司"
}
信息代码信息内容描述原因及建议处理方式
200查询成功查询成功
400参数权限问题数据不完整,找不到对应公司,非法IP,请申请授权,不支持此快递公司,单号问题等
500查询无结果,请隔段时间再查表示查询失败,去快递公司没获取有效数据
501服务器错误快递100的服务器出理间隙或临时性异常,有时如果因为不按规范提交请求,比如快递公司参数没有按照文档规定填写等,也会报此错误
502服务器繁忙快递100的服务器出理间隙或临时性异常,请联系快递100排查原因
503验证签名失败请检查加密方式,param + key + customer 的顺序进行MD5加密,加密后字符串转大写
601没该功能权限没有可用单量或没有开启权限

一、快递查询地图轨迹API产品介绍

快递100快递查询地图轨迹接口提供给企业及最终用户快递单号的地图轨迹展示、物流节点文字信息及预计送达时间,可视化展示物流轨迹信息。

通过调用地图轨迹接口,可展示地图轨迹、物流节点信息、预计到达时间、快递单状态等信息,多样化物流信息展示维度,提高客户查询体验。

二、快递查询地图轨迹API应用场景

  1. 在电商网页/APP/小程序中,顾客在订单详情里查看购买商品的物流地图轨迹;
  2. 和物流轨迹文字信息一同展示给顾客,可视化订单的在途状态;
  3. 获得物流途径城市的信息,监控快递时效;
  4. 预估包裹的到达时间,以及提示包裹还需多长时间到达,识别快递状态·,发送提醒客户签收短信;

三、快递查询地图轨迹API收费模式

1.收费方式

快递查询地图轨迹属于增值类服务,该服务同时支持物流文字信息以及地图链接,即包含了实时查询接口的功能。注册快递100企业账号后可以在企业管理后台查看地图轨迹套餐价格并购买。

2.收费价格

新品限时特惠,活动时间:2021年1月1日-2021年3月31日,充值后即可开通使用。

原价/元优惠价/元单量赠送/单优惠单价/元
300020002000050000.08
15001000100002000约0.084
7505005000500约0.09
1501001000 0.1

快递查询地图轨迹按单计费,一个自然月内同一个运单多次查询只收一次费用。该接口单独计费。

3.开具发票

快递100支持开具增值税发票,用户购买完成后可在企业管理后台-费用中心-支付记录-请求开票。默认开具电子增值税普通发票,1000元以上可支持开具增值税专用发票。

官方源文档:

http://api.kuaidi100.com/docu...

http://api.kuaidi100.com/docu...

点赞
收藏
评论区
推荐文章
blmius blmius
4年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(
Wesley13 Wesley13
4年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
Jacquelyn38 Jacquelyn38
4年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
Wesley13 Wesley13
4年前
FLV文件格式
1.        FLV文件对齐方式FLV文件以大端对齐方式存放多字节整型。如存放数字无符号16位的数字300(0x012C),那么在FLV文件中存放的顺序是:|0x01|0x2C|。如果是无符号32位数字300(0x0000012C),那么在FLV文件中的存放顺序是:|0x00|0x00|0x00|0x01|0x2C。2.  
Wesley13 Wesley13
4年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Wesley13 Wesley13
4年前
PHP创建多级树型结构
<!lang:php<?php$areaarray(array('id'1,'pid'0,'name''中国'),array('id'5,'pid'0,'name''美国'),array('id'2,'pid'1,'name''吉林'),array('id'4,'pid'2,'n
Wesley13 Wesley13
4年前
Java日期时间API系列36
  十二时辰,古代劳动人民把一昼夜划分成十二个时段,每一个时段叫一个时辰。二十四小时和十二时辰对照表:时辰时间24时制子时深夜11:00凌晨01:0023:0001:00丑时上午01:00上午03:0001:0003:00寅时上午03:00上午0
E小媛同学 E小媛同学
2年前
APISpace 全国快递物流地图轨迹查询API接口案例代码
APISpace全国快递物流地图轨迹查询API接口案例代码
Python进阶者 Python进阶者
2年前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这
算法算
算法算
Lv1
一个人真好,不用迁就别人,别人也不用忍我。
文章
3
粉丝
0
获赞
0