快递物流推送-快递订阅API接口的运用

简介: 快递订阅推送API,只需一次订阅,物流状态变动时自动推送至指定URL,无需轮询查询。提升实时性、按单计费降低调用成本,支持JSON格式回调与三次重推机制,显著提高物流信息获取效率与系统性能。

之前笔者介绍了快递查询API接口,主要是需要输入快递单号主动查询,无论物流状态有无变化,都需要主动查询,有可能多次查询的结果是没有变化的。这种方式有一定的不足:

  • 实时性不高,需要每次查询方能知道最新状态。
  • 通常按次计费,无论物流状态有无变化,只要发起查询就计费,增加了查询成本。

有没有实时性更高的,当物流状态发生变化时,主动通知我的API接口呢?答案是有的,即“快递订阅推送API接口”。与主动查询相比,它有以下优点:

  • 提交一次单号,无需频繁手动查询快递状态,提高了获取物流信息的效率和便捷性。
  • 减少查询成本(按单计费),提升系统效率不再需要反复请求接口获取最新状态。

与快递查询接口类似,快递订阅推送API,同样支持1500+快递公司,与官网同步数据更新。

下面来介绍快递订阅推送API接口的使用

快递订阅主要分两步:

  1. 先调用订阅接口,提交单号,发起订阅
  2. 订阅成功后,当物流状态发生变动时,由接口提供者将当前物流状态推送给使用者

详细参阅这里

订阅说明

请求参数

名称 类型 必须 说明
expressCode String 快递公司编号
number String 运单编号
mobile String 顺丰速运、中通、跨越速运需要传入收/寄件人手机号或后四位手机号
callBackUrl String 物流轨迹推送地址,以https/http协议开头,长度不能大于200

推送说明

当物流状态发生变动时,接口提供者将当前物流状态数据推送至接入者提供地址为callBackUrl的接口

数据结构

{
   
  "expressCode":"EMS", // 快递公司编号 详见:快递公司编码对照表
  "number":"9796578035309",// 运单编号
  "logisticsStatus":"SIGN", // 当前最新物流状态 详见:物流状态编码对照表
  "logisticsStatusDesc":"已签收", // 当前最新物流状态描述
  "details":[ // 完整的物流轨迹
    {
   
      "time":1632123146000, // 物流变更时间
      "logisticsStatus":"ACCEPT",  // 物流状态 详见:物流状态编码对照表
      "subLogisticsStatus":"ACCEPT", // 物流子状态 详见:物流状态编码对照表
      "desc":"", //物流路由信息描述内容
      "areaCode":"CN330100000000", // 路由节点所在地区行政编码
      "areaName":"浙江省,杭州市" // 路由节路由节点所在地区
    },
    {
   
      "time":1632140994000,
      "logisticsStatus":"TRANSPORT",
      "subLogisticsStatus":"TRANSPORT",
      "desc":"离开【杭州电商仓配揽投部】,下一站【杭州萧山区东片集散中心】",
      "areaCode":"CN330100000000",
      "areaName":"浙江省,杭州市"
    },
    ...
  ]
}

请求格式

  • application/json

返回接收结果

  • 使用者需要返回接收处理结果返回给接口提供者
  • 如果是接收失败,接口提供者会再次推送,最多推送3次
//接收成功
{
   
  "success":true
}

// 接收失败
{
   
  "success":false,
  "msg": "接收失败"
}

接收示例(java)

@PostMapping("callbackUrl")
public Map<String,Object> receive(@RequestBody String data, HttpServletRequest request) {
   
  log.info("接收到快递物流推送数据: {}", data);
  ... // 处理自己的业务逻辑

  Map<String, Object> result = new HashMap()
  if (处理成功) {
   
    result.put("success",true);
  } else {
   
    result.put("success",false);
    result.put("msg","接收失败, xxx");
  }  

  return result;
}
相关文章
|
6月前
|
API
快递查询-物流查询-快递物流查询API接口
本API提供快递物流轨迹实时查询服务,支持顺丰、中通、京东等1000+家快递公司,数据与官网同步。
785 0
|
缓存 移动开发 JavaScript
uniapp H5 公众号微信自定义分享qq,微信带图片标题内容
uniapp H5 公众号微信自定义分享qq,微信带图片标题内容
1795 0
uniapp H5 公众号微信自定义分享qq,微信带图片标题内容
|
28天前
|
运维 安全 API
中心点附近企业搜索-附近企业查询-搜索附近企业-中心点附近公司搜索API接口介绍
本API支持以经纬度为中心,按100–10000米范围精准检索周边企业,适用于选址评估、拓客营销、竞品分析、政务招商、风险核查及便民服务等场景,返回企业名称、地址、距离、注册资本等结构化信息。
131 0
|
28天前
|
API
车型库查询-车型大全-车系大全-车型识别-汽车标志-车型车系-汽车品牌API接口介绍
本API提供全量车型库查询服务,支持按品牌→车系→车型三级检索,覆盖比亚迪、宝马等主流品牌及年款、排量、驱动、环保标准、指导价、配置参数等字段,广泛应用于汽车销售、保险与维修场景。
170 0
|
3月前
|
安全 API
广告敏感词过滤-敏感词-文本审核-敏感词过滤-敏感词检测
本工具提供文本合规检测服务,精准识别广告法违禁词、极限用语(如“顶级”“全网首发”)、色情低俗、辱骂攻击及低质灌水等内容,支持电商文案、短视频脚本、企业宣传物料等多场景审核,保障内容安全合规。
478 10
|
3月前
|
算法 API
翻拍识别-翻拍检测-图片翻拍识别-图像翻拍检测-图片造假检测API接口介绍
翻拍识别API可精准识别手机翻拍的货架、促销等零售场景图片,有效防范造假。针对模糊、摩尔纹、边框等优化,准确率达99%,支持Base64、文件、URL三种输入方式,返回翻拍/原图分类及置信度。
329 9
|
3月前
|
API
火车票余额票价查询-火车车次时刻查询-火车查询-火车车站查询API接口介绍
本文介绍与12306同步的火车查询API,涵盖余票、票价、时刻、车次、车站等信息。提供两大接口:火车票查询(支持出发/到达站、日期、高铁筛选)和过站停留查询(需车次UUID及站点编码),助力快速集成至自有系统。
906 8
|
3月前
|
安全 API
敏感词过滤-文本审核-敏感词审核-违禁词审核-敏感词检测-违禁词检测
本服务提供智能文本审核,精准识别违禁词、色情低俗、恶意推广、辱骂攻击及低质灌水内容,并校验广告法合规性,适用于评论过滤、注册信息筛查、文章发布等场景,保障内容安全与平台合规。
749 1
|
3月前
|
安全 API 开发者
多平台号码标记来电显示查询API接口介绍
本服务提供多平台号码标记查询API,支持腾讯手机管家、百度手机卫士、电话邦、360手机卫士、泰迪熊等多家平台。可快速识别陌生号码是否为骚扰、营销或商业推广电话,助力来电显示标记、智能拦截、通信风控与运营归因,提升通话效率与安全体验。
757 3
|
2月前
|
API
ICP网站备案查询-ICP域名备案查询-ICP备案查询-企业备案查询API接口介绍
当我们需要查询某企业名下的域名,或查询某个域名隶属于哪个企业,可以用ICP网站备案查询功能。本文介绍ICP网站备案查询API,可以集成到自身系统中,实现**实时**查询ICP网站备案信息
302 0