1、使用MD5 32位摘要算法,appid及密钥secret在我的应用查看。 点击这里查看获取密钥说明
2、具体策略参照以下步骤
1):假设请求参数如下图所示
https://api.wa.dev/pyi/62/169?appid=1&bank_id=362536199105034456&bank_name=张三
2):字典排序
对上述参数key进行排序按照字典序(a-z),空值的参数不参与排序和计算签名。排序后以key+value方式拼装字符串如下:
appid1bank_id362536199105034456bank_name张三
3):Md5签名
签名得到的字符下加上密钥进行加密
$string = "appid1bank_id362536199105034456bank_name张三"
假设密是:2fcdf6734efca11610dfb00b9f8590f2
那么$sign签名为:
$sign = md5('appid1bank_id362536199105034456bank_name张三2fcdf6734efca11610dfb00b9f8590f2')
上述md5后得到 : 325d6f47283e7ebbd1e43757549f9580,密钥不需要键名,请直接跟上32位的密钥
最后加入到url地址请求
(该地址只是示例,无法正常打开)