Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!
当前位置: 主页 > Java文档 > Java基础相关 >

快递鸟接口技术文档v5.30 PDF 下载


分享到:
时间:2020-09-23 09:53来源:http://www.java1234.com 作者:小锋  侵权举报
快递鸟接口技术文档v5.30 PDF 下载
失效链接处理
快递鸟接口技术文档v5.30 PDF 下载


本站整理下载:
 
相关截图:
 
主要内容:


2.2 签名说明 2.2.1 关于签名 快递鸟和第三方电子商务公司系统进行对接,有一定的安全机制。采用 IP 认证加签名 的方式对接,具体方案如下: 1.防止数据被篡改 在 POST 请求中会传递 5 个必须(R)参数 RequestData==数据内容(URL 编码:UTF-8) EBusinessID==用户 ID RequestType=请求指令类型 DataSign== 数据内容签名:把(请求内容(未编码)+ApiKey)进行 MD5 加密,然后 Base64 编码,最后进行 URL(utf-8)编码 DataType==2(返回数据类型为 json) 注:DataSign 生成后,对方接收到数据后,以同样的算法进行签名(推送接口 RequestType 为 101/102 不需要进行 URL 编码),生成摘要,对比两者的摘要是否相同,如果不同,说明传 递过程中发生数据篡改。
快递鸟接口技术文档 2.调用接口的身份认证 注册成为快递鸟用户后,会生成对应的用户 ID 和 APIKey,用户 ID 相当于用户名, APIKey 相当于密码。 举例: 1.假设 RequestData (JSON)内容为: {'OrderCode':'','ShipperCode':'SF','LogisticCode':'118954907573'} 经过 URL(UTF-8)编码的内容为: %7b%27OrderCode%27%3a%27%27%2c%27ShipperCode%27%3a%27SF%27%2c%2 7LogisticCode%27%3a%27118954907573%27%7d; EBusinessID=1237100【示例 ID,不可用来实际使用】 APIKey=56da2cf8-c8a2-44b2-b6fa-476cd7d1ba17【示例 Key,不可用来实际使用】 2.那么 DataSign 签名的内容为 {'OrderCode':'','ShipperCode':'SF','LogisticCode':'118954907573'}56da2cf8-c8a2-44b2-b6 fa-476cd7d1ba17 经过 md5 和 base64 后的内容就为: OWFhM2I5N2ViM2U2MGRkMjc4YzU2NmVlZWI3ZDk0MmE=, 在经过 URL(UTF-8)编码的内容为: OWFhM2I5N2ViM2U2MGRkMjc4YzU2NmVlZWI3ZDk0MmE%3d 最终要发送的数据为: RequestType=1002&EBusinessID=1237100&RequestData =%7b%27OrderCode%27%3a%27%27%2c%27ShipperCode%27%3a%27SF%27%2c% 27LogisticCode%27%3a%27118954907573%27%7d&DataSign =OWFhM2I5N2ViM2U2MGRkMjc4YzU2NmVlZWI3ZDk0MmE%3d&DataType=2 3.接收方收到数据后,获得 EBusinessID 和 RequestData 和 DataSign 等这几个数据。 4.接收方对 EBusinessID 得到 APIKey,RequestData+APIKey 的数据进行 md5 和 base64 后的内容就为 OWFhM2I5N2ViM2U2MGRkMjc4YzU2NmVlZWI3ZDk0MmE= 5.接收方判断签名后的数据跟传递过来的 DataSign 是否一致,如果一致进行业务操作,如 果不一致返回错误


 

------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐