签名算法
接口签名算法
取所有参数进行组合成键值对,加入secret字段(secret字段不提交),并对键进行升序排序,拼接成querystring,再针对querystring进行md5运算得到 sign。
例如:需要提交 orderId=1,factoryId=1,timestamp=1 这三个参数,组合成键值对如下:
{
"orderId":1,
"factoryId":1,
"timestamp":1
}
加入secret参数,并进行ksort,得到
{
"factoryId":1,
"orderId":1,
"secret": "abc",
"timestamp":1
}
拼接为 factoryId=1&orderId=1&secret=abc×tamp=1,然后 md5("factoryId=1&orderId=1&secret=abc×tamp=1") 即可得到sign
