加密方式说明
除去待签名参数数组中的空值和签名参数(去除sign,sign_type,空值)
按文档中的参数,需要根据参数名=参数值的格式,按首字符字典顺序(ascii值大小)排序,若遇到相同首字符,则判断第二个字符,以此类推,待签名字符串需要以“参数名1=参数值1&参数名2=参数值2&….&参数名N=参数值N”的规则进行拼接。
待签名数据应该是参数原始值而不是url encoding之后的值,例如:调用某接口需要对请求参数email进行数字签名,那么待签名数据应该是email=test@msn.com,而不是email=test%40msn.com。
将1,2操作后生成的串拼接上应用加密key,做md5操作生成sign值,签名结果与签名方式加入请求提交参数组中(sign,sign_type加入请求参数中)