# 签名算法
# 第1步
将消息结构中param中所有参数(注意是所有参数)以及timestamp、device(首字母必须大写)、type ,除去sign本身,以及值是空的参数,按参数名字母升序排序。
# 第2步
然后把排序后的参数按参数1值1参数2值2…参数n值n(这里的参数和值必须是传输参数的原始值,不能是经过处理的,如不能将"转成”后再拼接)的方式
拼接成k1=v1&k2=v2&time=vtime的一个字符串。
# 第3步
获取验证密钥key,讲 AppKey 和 AppSecret拼接后进行md5加密
# 第4步
把分配给接入方的验证密钥key拼接在第2步得到的字符串后面k1=v1&k2=v2&time=vtime&key=secret。
# 第5步
在上一步得到的字符串前面加上验证密钥key(这里的密钥key是接口提供方分配给接口接入方的),然后计算md5值,得到32位字符串,然后转成大写.
# 第6步
计算第3步字符串的md5值(32位),然后转成大写,得到的字符串作为sign的值。
编辑当前页 (opens new window)