快递鸟运费结算ISV项目给发货客户和快递网点提供了在线对账结算服务。该服务可以以嵌入页的形式实现接入,减少了我们的开发成本,下面详述具体实现方法。
1、前期准备:
1.1 注册快递鸟账号:http://www.kdniao.com/reg
1.2 使用注册的账号登录用户管理后台获取APIkey,提交实名认证。(*:用户ID和API key在后面的对接中会用到)
二、技术对接
样式:
http://test.freight.kdniao.com/index.json?EBusinessID=1990346&DataSign=M2NhNmNlMjVlZTEwNmVkOGUzZDU2MGQxMDg1ZWJhYWE%3D&RequestData=%7B%22Subaccount%22%3A%22%22%2C%22PhoneNo%22%3A%2213168010550%22%2C%22CustomerName%22%3A%22%E6%9D%9C%E7%94%AB%22%2C%22IPAddress%22%3A%22192.168.0.21%22%7D
*:正式地址需要联系快递鸟技术支持,QQ群:864836995
URL中参数定义:
名称 | 类型 | 是否必须 | 描述 |
---|---|---|---|
EBusinessID | String | R | 上述1.2中获取到的用户ID |
DataSign | String | R | 数据签名,规则:Base64(MD5(RequestData+Appkey)),最后对签名字符串进行URL编码。注:Appkey值即为1.2中获取到的API Key |
RequestData | String | R | 请求内容,JSON格式的字符串,要进行URL编码。具体参数参照如下RequestData参数 |
备注:R-必填(Required)
RequestData参数:
名称 | 类型 | 是否必须 | 描述 |
---|---|---|---|
CustomerName | String | R | 商户名称 |
PhoneNo | String | R | 手机号(很重要,用于唯一标志一个客户) |
IPAddress | String | R | 操作用户IP地址,每次请求嵌入页的时候需要获取当前客户的IP,用于防止链接被盗用。 |