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地址請求
(該地址只是示例,無法正常打開)