通讯请求方式
http post请求
AES加密
在需要进行AES加密的请求参数,需要使用平台分配的加密key进行AES加密,加密模式:ECB,填充模式padding5,字符集UTF-8
Sign签名机制介绍
这里将定义生成sign 字符串的方法。
a、 签名字符串为除了sign之外的其他字段,加上平台分配的签名key的键值对.
b、 所有参与签名的并且value不为空的字段,按字段名的ASCLL码从小到大排序后,使用键加值的格式(即key1value1key2value2)拼接成字符串string.
c、string = string + 签名key
d、 sign=md5(string.getbyte("utf-8")).toUpperCase()
如:
appid=00000000,cusid =990440153996000,paytype =0,trxamt=1,reqsn =1450432107647,randomstr =1450432107647,body=商品名称,remark =备注信息
key=A123456B
则
string="appid00000000body商品名称cusid990440153996000paytype0randomstr1450432107647remark备注信息reqsn1450432107647trxamt1A123456B";
sign=md5(string.getByte("utf-8") .toUpperCase()=”1918CC7DBBD120B1BB130C9400186F79”;