签名参考
接口目前所有接口支持一种签名方式,即MD5的签名,数据传输格式为application/x-www-form-urlencoded
1.签名是把所有参数字典排序并用&拼接,
2.参数值url encode。统一不同语言的标准,Java需要处理一下,*转%2A,+转%2B。其它语言确认encode后转义字符是大写的
3.用&拼接文本
4.最后尾部拼接key=合作商key,例如:storeCode=aa&key=XX
5.MD5,取大写
6.得到签名用参数sign=传入
7.全部参数连同签名传入。key不需要。参数不需要url encode
**(NODEJS签名参考)**
![image.png](https://cos.easydoc.net/96724650/files/ll3hwxcg.png)
**(PHP签名参考)**
![image.png](https://cos.easydoc.net/60065631/files/krn40lkr.png)
返回数据统一使用JSON格式。
变量名称 变量命名 类型 说明
调用是否成功 success Boolean
结果编码 code Int 没有错误不返回
1000参数问题
1001签名认证问题
1002权限角色问题
1003逻辑问题
1004系统问题
返回信息 message String
返回结果 data Json
以下接口不再说明,内容都放返回结果。
|变量名称|变量命名|类型|说明|
|-|-|-|-|
|调用是否成功|success|Boolean||
|结果编码|code|Int|没有错误不返回;1000参数问题;1001签名认证问题;1002权限角色问题;1003逻辑问题;1004系统问题;|
|返回信息|message|String||
|返回结果|data|Json||