FavoriteLoading
0

SAP与顺丰快递接口签名验证加密ABAP程序例子

[隐藏]

1, 顺丰平台数字签名简介

SAP系统和顺丰快递平台中的API接口对接时,需要将传输的JSON字符串进行数字签名加密。数字签名具体使用的是MD5方式,格式如下:msgData(业务报文)+ timestamp(时间戳,1970.01.01至今的毫秒数)+checkWord(顺丰平台提供的客户校验码,每个客户唯一的),经过后进行MD5加密,最后在转换为Base64字符串。

原始顺丰文档网址:http://qiao.sf-express.com/pages/developDoc/index.html?level2=922308

截图如下:

2, SAP实现代码

可以在上图顺丰技术文档中发现一个实际例子,需要签名的内容:

加密签名后的字符串:

直接上abap代码,具体参见代码中的注释,

测试运行:

可以看到加密后的数字签名和顺丰技术文档中的结果IIKJtuLVzoFTu4kHI8M8vA==一致。

以上。