签名参考

接口目前所有接口支持一种签名方式,即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||