前言
看完快递鸟api对接教程这篇文章,然后把源码复制到你的项目上,就能快速完成中通快递接口对接.更适合刚入门的菜鸟,调用快递鸟的中通快递查询API接口,能查询到中通快递单号从收件、运输,到转运中心,派送到签收等各个环节的物流发货状态。快递鸟api接口不区分开发语言,支持Java,C#,PHP,Python,ObjectC等开发语言的程序调用。下面具体讲解实现过程.
目录
1.完成前期准备工作
1.1,去快递鸟官网免费注册一个账号
1.2,免费获得一个apiKey(接口权限验证需要), 获取用户ID和ApiKey
1.3,完成实名认证流程,去认证
1.4,订购一个免费套餐,去订购
2.API接口
2.1,测试调用地址:http://sandboxapi.kdniao.com:8080/kdniaosandbox/gateway/exterfaceInvoke.json
2.2,正式调用地址:http://api.kdniao.com/api/dist
2.3,请求方式:POST
2.4,编码格式(utf-8):application/x-www-form-urlencoded;charset=utf-8
2.5,返回类型:JSON
2.6,调试页面:http://kdniao.com/UserCenter/v2/SandBox/TrackQuery.aspx
2.7,调试工具:去调试(使用快递鸟账号登录)
3.请求参数(Headers)
参数名称
类型
说明
必须要求
RequestData
String
请求内容需进行URL(utf-8)编码,请求内容JSON格式,须和DataType一致
必填
EBusinessID
String
必填
RequestType
String
请求指令类型:1002
必填
DataSign
String
签名数据,(Body+ApiKey)进行MD5加密,再进行Base64编码,最后进行URL(utf-8)编码
必填
DataType
String
求、返回数据类型:2-json ,默认Json
选填
4.请求参数(Body)
参数名称
类型
说明
必须要求
OrderCode
String
订单编号
选填
ShipperCode
String
快递公司编码,中通:ZTO
必填
LogisticCode
String
物流运单号
必填
5.返回参数(Return)
参数名称
类型
说明
必须要求
EBusinessID
String
用户ID
必填
ShipperCode
String
快递公司编码
必填
LogisticCode
String
物流运单号
选填
Success
String
成功与否
必填
Reason
String
失败原因
选填
Sta