快递物流信息推送功能分析
来源:互联网 发布:网络音箱 编辑:程序博客网 时间:2024/04/28 15:13
之前有文章分析过快递物流信息的实时查询API接入,详细的介绍内容可以去这个地址逛逛:http://blog.csdn.net/cn_oo/article/details/52084926
这里就介绍一下快递物流信息的推送功能的接口对接分析:
1.首先简单用一个简单的示意图分析一下(个人做的,比较粗略):
快递信息推送服务由订单订阅、跟踪系统和订单推送组成。用户系统通过调用订单订阅,将要需要跟踪的运单号提交给查询服务商,查询服务商在接收到运单信息之后就会对这些运单的状态进行跟踪。当运单状态发生变化的时候,便通过调用订单推送功能,将快递单查询结果推送给用户系统,直到该运单号的生命周期结束(通常情况下以“已签收”为准)。
以市面上其中某一家查询服务商为例
2.1订阅请求
发起方:用户系统
地址:http://highapi.kuaidi.com/openapi-receive.html
通信协议:HTTP
请求类型:POST
字符集:utf-8
请求内容:
param=body
要传入内容,只显示核心的字段,非核心的已隐藏
Body格式(json):
{
"company":"yuantong",//订阅的快递公司的编码,一律用小写字母,
"number":"12345678", //订阅的快递单号,单号的最大长度是32个字符
"from":"广东深圳",//出发地城市
"to":"北京朝阳",//目的地城市,到达目的地后会加大监控频率
"key":"*********",//授权码,需要联系查询服务商注册账号ID
"parameters":{
"callbackurl":"http://www.您的域名.com/kuaidi?callbackid=...",//回调地址
"salt":"any string",//签名用随机字符串(可选)
}
}
2.2订阅返回
由查询服务商直接通过订阅请求的response返回。
返回内容,只显示核心的字段,非核心的已隐藏(以JSON为例)
"message":"success"
备注:
更多的详细的内容不在这里过多的写了,有需要了解的我会上传到网盘,可自行下载查看,下载地址为:https://pan.baidu.com/s/1mhMmlNa
下载文档里附带有快递公司的简码列表。
如果有什么不清楚的地方,请到快递网的官网咨询(http://www.kuaidi.com/),或者拨打快递网咨询电话:18205167920 或加qq:2885643506 发邮件至guoxiangyuan@kuaidi.com
- 快递物流信息推送功能分析
- [安卓开发] 快递物流信息布局
- 使用免费快递接口查询物流信息
- curl获取快递网物流信息
- 使用快递100接口查看物流信息
- 快递鸟获取物流信息的接口
- 通过快递100 api 获取物流信息
- 模拟快递100请求 通过快递单号获取物流信息
- Jquery get 方法跨域 查快递物流信息
- SAP系统直接查询物流、快递跟踪信息
- 快递查询API调用,获得物流单号的跟踪信息
- php yii1.0快递100接口获取物流信息
- 免费快递物流轨迹信息查询接口API对接方法
- 快递物流助手
- 快递物流查询
- 快递物流时间轴
- 自定义view,仿淘宝快递的物流信息的时间轴
- 物流订阅类接口开发(写一个接口用于接收物流公司推送的物流信息)
- Linux学习笔记
- 佳佳
- plsql客户端连接oracle数据库的配置
- 从头开始学习yii2---1.搭建yii2开发环境
- 一个故事理解什么是接口回调
- 快递物流信息推送功能分析
- 正定矩阵(Positive-definite Matrix)
- WCF远程连接SQL Server 2008 R2
- Android开发-百度地图API_v4.1.1-AndroidStudio(四)基础地图
- Android 6.0 运行时权限处理
- JSF学习笔记-web.xml和faces-config.xml配置
- Oracle利用dbms_metadata.get_ddl查看DDL语句
- 真正剖析解决com/android/command/dexer/Main : Unsupported major.minor version 52.0
- POJ 3020Antenna Placement(二分图的应用)