供应链系统

测试信息

  1. 接口地址:http://apitest.xmfree.net:9016/
  2. public key: 817C573329FCC180
  3. secret key: 2233a37d52c66a25a758b079e5e396e5e4ed2ac2e121a55934977a1008f4cd54

公共参数

名称 位置 类型 必选 说明
body body object none
» public_key body string public key
» second_timestamp body string 时间戳(三分钟内)
» nonce_str body string 随机8位字符
» sign body string 签名

签名算法

签名生成的通用步骤如下:

第一步,将所有发送或接收到的资料作为集合M,将集合M内非空参数值的参数按照参数名ASCII码从小到大排序(字典序),使用URL键值对的格式(即key1=value1&key2=value2…)拼接成字符串stringA。

特别注意以下重要规则:

◆ 参数名ASCII码从小到大排序(字典序);

◆ 如果参数的值为空则不参与签名;

◆ 参数名区分大小写;

◆ 在验证调用返回或主动通知签名时,传送的sign参数不参与签名,将生成的签名与该sign值进行校验。

◆ 接口可能增加字段,验证签名时必须支持增加的扩展字段。

第二步,在stringA最后拼接上key得到stringSignTemp字符串,并对stringSignTemp进行MD5运算,再将得到的字符串所有字符转换为大写,得到sign值signValue。