签名算法
签名所需信息
需要管理员登录系统,在系统设置->API设置 生成 SecretKey 和 SecretID。
拼接签名串
接口只支持post请求,将标准Postdata转成字符串
PostData标准
{
key:"value1", //字符
key2:["a","b"], //数组
key3:{_key1:"_value1"} //对象
}
PostData字符串:{"key":"value1","key2":["a","b"],"key3":{"_key1":"_value1"}}
签名字符串(param):You AppID + RequestType + PostData字符串
签名参数说明:
字段 | 解释 | 参数值 |
appid | You AppID(系统设置->API设置查看) | 必填(url传递) |
type | 请求类型,view视图数据、list_simple列表数据、save编辑保存、del删除 | 必填(url传递) |
key | You SecretID(系统设置->API设置生成) | 必填(url传递) |
生成签名
1.对签名字符串使用HMAC-SHA1算法进行加密。
2.将得到的sign,在进行Base64编码后转成大写得到最终的sign。
3.将sign进行URLEncode编码。