快递查询订阅API 接口是一种允许用户或应用程序通过编程方式订阅特定快递单号的物流信息,并在物流状态发生变化时自动接收更新通知的应用程序接口。通常由第三方物流信息服务提供商或快递公司提供。它将物流信息系统与其他需要快递查询功能的应用系统连接起来,实现数据的交互与共享,为用户提供实时、自动的物流信息查询服务。
那么接下来我们来聊一聊怎么对接快递查询订阅API 接口。
首先我们找到一家有快递查询订阅 API 接口的服务商,需根据自身需求和预算进行选择,考虑因素包括识别准确率、功能特性、价格、服务稳定性等。如数勋API,注册账号,购买免费套餐:
然后让我们技术人员把快递查询订阅物流推送API接口对接到系统中,数勋API支持多种编程语言对接,下面以用Python语言调用数勋科技的快递查询订阅物流推送API为例:
import requestsimport timeimport hashlibappKey = "您的appKey"appSecret = "您的appSecret"url = "https://api.shuxuntech.com/v1/express/subscribe"method = 'POST'time = time.time()timestamp = str(round(time * 1000))print (timestamp)tmp = appKey + timestamp + appSecretsign = hashlib.sha256(tmp.encode("utf8")).hexdigest()headers = {'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8''appKey': appKey'timestamp': timestamp'sign': sign}params = {}params['no'] = ''params['code'] = ''params['tel'] = ''params['callbackUrl'] = ''response = requests.post(url, data = params, headers = headers)print (response.text)
对接好后,就可以调用快递查询订阅物流推送API了,输入快递编号等信息,订阅物流轨迹信息,您可通过回调推送数据接口来接收物流信息,也可以再订阅之后主动查询物流信息。
请求地址 url:https://api.shuxuntech.com/v1/express/subscribe
请求方式 method:get/post
参数:
签名算法说明:
数勋分配的appKey、当前unix时间毫秒数timestamp、数勋分配的appSecret、 按顺序拼接sha256加密得到sign。
查看如下示例:
该接口可自动推送快递信息,按单号收费(自动识别单号),定时跟踪监控,主动提交查询请求,实时返回物流信息。覆盖 顺丰、邮政,极兔,申通、圆通、韵达、中通、百世、EMS、天天、国通、德邦、宅急送等600家以上快递公司。
返回示例如下:
正确返回:
错误返回:
返回字段描述:
物流轨迹推送信息查询:
接口地址:https://api.shuxuntech.com/v1/express_push/query
请求方式 method:get/post
参数:
返回字段描述:
logisticsFullTraceList 对象说明:
回调接口规范:
-
接口参数以json形式传参,Content-Type:application/json; -
接口参数数据结构与上面查询返回结构一致; -
校验签名规则,sha256(扣余额AppSecre+timestamp); -
timestamp和sign放在header; -
您生成的签名和推送过来的sign比较是否一致; -
收到回调,响应小写字符串ok。
code错误码说明:
快递公司代码对照表:
在对接过程中,要仔细阅读API服务提供商的文档,按照其要求进行参数设置、请求发送和结果处理。同时,注意保护好自己的API密钥,避免泄露造成安全风险。
查看更多API接口详情,可在数勋科技,杭州数勋科技API(官网:https://shuxuntech.com)提供各种热门API接口,提供高性能、高效、快速度的API服务,系统稳定、免费试用!

