【快递 100 物流 API 技术指南:高效查询、订阅推送与地图轨迹集成方案】
为什么程序员小哥哥都爱它?
1️⃣ 实时追踪,像开了上帝视角
- 输入单号,快递轨迹秒变"高清无码",位置更新时间精确到秒!
- 中通/顺丰/京东…95%+快递公司全支持,再也不用切换 N 个 APP 查件
2️⃣ 订阅推送=防焦虑神器
- 快递一动就 OA/短信轰炸你(是甜蜜的轰炸!)
- 客户自动收到通知,客服妹妹终于能准时下班约会啦
3️⃣ 2 小时快速接入
- 文档清晰到像追爽文,复制粘贴就能跑
- 免费体验包先试后买,技术小哥 24 小时待命救急
物流查询环节槽点太多,滑到最底部可以使劲的吐,还有机会抽奖拿到机械键盘哦!
1.基本介绍
1.1.实时查询与订阅推送
1.2.功能说明
-
查询单量无限制(支持批量/多线程提交和查询)
-
支持国内外 2100+快递物流公司
-
一对一技术接入协助及客户支持服务
-
同一个运单多次查询只收一次费用(40 天内)
-
订阅后主动推送快递物流信息直至运单完成
1.3.API 接口接入流程
2.快递信息推送服务 API
2.1.订阅查询
企业提交快递单号后,每当快递状态发生变动时,快递 100 会自动推送快递当前最新状态到您的系统中,直到这些运单号的生命周期结束。
2.2.功能展示
2.3.系统结构与流程
2.4.接口调用
项目结构
account.properties
key=kJgs******8563
customer=076D094E23******D71707FF1F4A7A
secret=957d618982af******457e0f3d76df58
userid=a39fae6fabd3******c698be7297f05
Java-SDK-调用示例
import com.google.gson.Gson;
import com.kuaidi100.sdk.api.Subscribe;
import com.kuaidi100.sdk.contant.ApiInfoConstant;
import com.kuaidi100.sdk.contant.CompanyConstant;
import com.kuaidi100.sdk.core.IBaseClient;
import com.kuaidi100.sdk.request.SubscribeParam;
import com.kuaidi100.sdk.request.SubscribeParameters;
import com.kuaidi100.sdk.request.SubscribeReq;
import com.kuaidi100.sdk.utils.PropertiesReader;
import org.junit.Test;
public class BaseService02Test {
String key = PropertiesReader.get("key");
@Test
public void testSubscribe() throws Exception {
SubscribeParameters subscribeParameters = new SubscribeParameters();
subscribeParameters.setCallbackurl("http://www.baidu.com");
subscribeParameters.setPhone("177****0266");
SubscribeParam subscribeParam = new SubscribeParam();
subscribeParam.setParameters(subscribeParameters);
subscribeParam.setCompany(CompanyConstant.ST);
subscribeParam.setNumber("77****76****825");
subscribeParam.setKey(key);
SubscribeReq subscribeReq = new SubscribeReq();
subscribeReq.setSchema(ApiInfoConstant.SUBSCRIBE_SCHEMA);
subscribeReq.setParam(new Gson().toJson(subscribeParam));
IBaseClient subscribe = new Subscribe();
System.out.println(subscribe.execute(subscribeReq));
}
}
返回结果
{
"result": true,
"returnCode": "200",
"message": "提交成功"
}
3.实时快递查询 API
3.1.实时查询
用户提交快递单号后,接口实时获取快递公司的单号信息并返回此单号最新的物流状态信息。
适用于公司网站或 APP 的最终用户主动点击时才触发调用本接口进行查询
3.2.功能展示
3.3.实时查询 API 应用场景
-
在电商网页/APP/小程序中,顾客在订单详情里查询购买商品的物流轨迹;
-
客服人员查看订单的实时轨迹情况,确保商品的发货状态正常;
-
企业邮寄礼品、文件等,业务人员根据单号追踪发货状态,确保签收;
-
可集成到网站、APP、ERP、SAAS 平台、小程序里;
3.4.调用示例
项目结构
account.properties
key=kJgs******8563
customer=076D094E23******D71707FF1F4A7A
secret=957d618982af******457e0f3d76df58
userid=a39fae6fabd3******c698be7297f05
Java-SDK-调用示例
import com.google.gson.Gson;
import com.kuaidi100.sdk.api.QueryTrack;
import com.kuaidi100.sdk.contant.CompanyConstant;
import com.kuaidi100.sdk.core.IBaseClient;
import com.kuaidi100.sdk.request.QueryTrackParam;
import com.kuaidi100.sdk.request.QueryTrackReq;
import com.kuaidi100.sdk.utils.PropertiesReader;
import com.kuaidi100.sdk.utils.SignUtils;
import org.junit.Test;
public class BaseService01Test {
String key = PropertiesReader.get("key");
String customer = PropertiesReader.get("customer");
@Test
public void testQueryTrack() throws Exception {
QueryTrackReq queryTrackReq = new QueryTrackReq();
QueryTrackParam queryTrackParam = new QueryTrackParam();
queryTrackParam.setCom(CompanyConstant.ZT);
queryTrackParam.setNum("78852****50880");
queryTrackParam.setPhone("186****9512");
String param = new Gson().toJson(queryTrackParam);
queryTrackReq.setParam(param);
queryTrackReq.setCustomer(customer);
queryTrackReq.setSign(SignUtils.querySign(param, key, customer));
IBaseClient baseClient = new QueryTrack();
System.out.println(baseClient.execute(queryTrackReq));
}
}
返回结果
{
"message": "ok",
"nu": "78852****50880",
"ischeck": "1",
"condition": "H100",
"com": "zhongtong",
"status": "200",
"state": "4",
"data": [
{
"time": "2024-11-13 09:55:33",
"ftime": "2024-11-13 09:55:33",
"context": "【孝感市】 快件已在 孝感南部 被退回签收,签收人为【退回商家/发件人】,如有疑问请电联派件业务员:1358****568,派送网点电话:0712-3318420,投诉电话:181****3207。感谢使用中通快递,期待再次为您服务!"
},
{
"time": "2024-11-13 09:05:09",
"ftime": "2024-11-13 09:05:09",
"context": "【孝感市】孝感南部 的业务员【周*红,135****5568】正在为您派件(95720为中通快递员外呼专属号码,请放心接听,如有问题可联系网点:0712-3318420,投诉电话:181****3207)"
},
{
"time": "2024-11-13 07:06:03",
"ftime": "2024-11-13 07:06:03",
"context": "【孝感市】 快件已到达 孝感南部"
},
{
"time": "2024-11-13 02:55:40",
"ftime": "2024-11-13 02:55:40",
"context": "【武汉市】 快件已发往 孝感南部"
},
{
"time": "2024-11-13 02:48:59",
"ftime": "2024-11-13 02:48:59",
"context": "【武汉市】 快件已到达 武汉转运中心"
},
{
"time": "2024-11-12 20:33:26",
"ftime": "2024-11-12 20:33:26",
"context": "【襄阳市】 快件已发往 武汉转运中心"
},
{
"time": "2024-11-12 20:32:15",
"ftime": "2024-11-12 20:32:15",
"context": "【襄阳市】 快件已到达 襄樊转运中心"
},
{
"time": "2024-11-11 18:57:35",
"ftime": "2024-11-11 18:57:35",
"context": "【襄阳市】 快件已发往 襄樊转运中心"
},
{
"time": "2024-11-11 18:51:14",
"ftime": "2024-11-11 18:51:14",
"context": "【襄阳市】 快件已在 谷城当铺 被退回,原因:【由于商家/发件人要求退回发件网点】"
},
{
"time": "2024-11-11 18:50:20",
"ftime": "2024-11-11 18:50:20",
"context": "【襄阳市】 快件已从 溪鸟 的【谷城当铺公共服务站】取出,取出原因:【其他】,如有疑问请联系业务员:186****5895,网点电话:186****5895,投诉电话:186****5895"
},
{
"time": "2024-11-10 15:32:54",
"ftime": "2024-11-10 15:32:54",
"context": "【襄阳市】 快件已在 溪鸟 的【谷城当铺公共服务站】暂放,【取件地址:当铺第*中学对面】,请及时取件。如有疑问请联系业务员:186****5895,代理点电话:186****5895,投诉电话:186****5895"
},
{
"time": "2024-11-10 15:02:54",
"ftime": "2024-11-10 15:02:54",
"context": "【襄阳市】谷城当铺 的业务员【董定艳,186****5895】正在为您派件(95720为中通快递员外呼专属号码,请放心接听,如有问题可联系网点:186****5895,投诉电话:186****5895)"
},
{
"time": "2024-11-10 06:59:25",
"ftime": "2024-11-10 06:59:25",
"context": "【襄阳市】 快件已发往 谷城当铺"
},
{
"time": "2024-11-10 06:59:21",
"ftime": "2024-11-10 06:59:21",
"context": "【襄阳市】 快件已到达 襄樊谷城县"
},
{
"time": "2024-11-10 04:45:52",
"ftime": "2024-11-10 04:45:52",
"context": "【襄阳市】 快件已发往 襄樊谷城县"
},
{
"time": "2024-11-10 03:59:17",
"ftime": "2024-11-10 03:59:17",
"context": "【襄阳市】 快件已到达 襄樊转运中心"
},
{
"time": "2024-11-09 20:08:41",
"ftime": "2024-11-09 20:08:41",
"context": "【武汉市】 快件已发往 襄樊转运中心"
},
{
"time": "2024-11-09 20:05:08",
"ftime": "2024-11-09 20:05:08",
"context": "【武汉市】 快件已到达 武汉转运中心"
},
{
"time": "2024-11-09 10:19:35",
"ftime": "2024-11-09 10:19:35",
"context": "【孝感市】 孝感南部(0712-3318420)周强(134****6269) 已揽收"
}
]
}
4.地图轨迹推送服务 API
4.1.订阅查询
企业提交快递单号后,每当快递状态发生变化时,快递 100 会自动推送快递当前最新状态及最新地图位置到您的系统中,直到这些运单号的生命周期结束。
快递 100 地图轨迹推送服务接口提供快递单号的地图轨迹展示、物流节点文字信息及预计送达时间,可视化展示物流轨迹信息,支持自定义地图背景颜色、主题颜色、轨迹颜色、在途及派送等图标样式。
4.2.地图轨迹推送服务 API 应用场景
- 让顾客登录您的网站、APP、小程序后,直接在“我的订单”页面内就能看到订单的物流状态和快递地图轨迹;
- 和物流轨迹文字信息一同展示给顾客,可视化订单的在途状态;
- 获得物流途径城市的信息,监控快递时效;
- 预估包裹的到达时间,以及提示包裹还需多长时间到达,识别快递状态·,发送提醒客户签收短信;
- 能开发自动的、批量查单功能,自动筛选出“已签收”、“疑难件”等状态的单号,减轻跟单人员的压力;
- 改变订单的状态与交易流程,例如只要运单号变为“已签收”,就能让订单变更为可以确认退换货等;
- 核销销售人员,根据“已签收”的运单数,就能算出销售人员的业绩;
- 评估与选择快递公司,可获得快递实际在途时间,评估快递公司的时效,优化快递选择;
- 助结算运费,找出“已签收”的单及签收时间,便能轻松应对货到付款的结算与对账;
4.3.轨迹链接应用示例
5.快递查询地图轨迹 API
5.1.实时查询
用户提交快递单号后,快递 100 会实时调取快递公司的单号信息并返回此单号最新的物流状态信息及最新地图位置。
适用于公司网站或 APP 的最终用户主动点击时才触发调用本接口进行查询
5.2.功能展示
无需接入快递公司的接口,只需调用快递 100 地图轨迹接口,即可展示地图轨迹、物流节点信息、预计到达时间、快递单状态等信息,多样化物流信息展示维度,提高客户查询体验。网站/APP/小程序等均可使用。
6.智慧物流数据大屏
多维度精准分析发货物流数据,助力发货端实现物流数智化升级,进行物流服务商考评管理,高效处理异常运单,提升物流履约服务质量。
6.1.功能强大的可视化数据看板
-
全链路物流节点监控
-
运单异常原因智能分析
-
可视化收发货分布地图
-
多维度物流履约洞察
6.2.全链路物流节点监控
实时统计运输中、异常件、已签收、已退签状态的运单数量,提高商家对物流信息的掌控能力和运营效率。
6.3.运单异常原因智能分析
一键定位运单产生异常的原因,问题处理更具针对性,结合拦截改址接口可助力企业高效处理异常订单直连快递公司,不断优化物流履约服务质量。
6.4.可视化收发货分布地图
快速实现订单收发货地分布的可视化,帮助企业不断优化库存布局,洞察市场需求趋势,精准定位目标客户。
6.5.多维度物流履约洞察
智能统计各承运商运单量及占比、履约表现和时效表现,企业可监督快递公司实际履约情况,调整物流合作策略,便于后续谈判议价。
7.体验地址
真实使用现场
- 电商老板 A:“客户再也不骂’我的快递到哪了’,店铺好评率暴涨!”
- 微商小姐姐 B:“自动推物流信息给顾客,我边追剧边接单美滋滋”
💡 现在注册白嫖 100 次调用额度!
技术宅用它解放双手,运营狗靠它提升转化
你的系统就差这个"物流外挂"了!传送门:快递 100 官网
早用早轻松,卷死隔壁公司( 🐶)
参与调研的小伙伴,有机会领取机械键盘及其他精美周边,快来试试吧,活动截止 5 月 1 日