当前位置: 帮助中心 > 签名生成规则说明

签名生成规则说明

1、使用MD5 32位摘要算法,appid及密钥secret在我的应用查看。  点击这里查看获取密钥说明

2、具体策略参照以下步骤

    1):假设请求参数如下图所示  

请求参数.png                      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地址请求

        https://api.wa.dev/pyi/62/169?appid=1&bank_id=362536199105034456&bank_name=张三&sign=325d6f47283e7ebbd1e43757549f9580

        (该地址只是示例,无法正常打开)