[PHP] 纯文本查看 复制代码 function generateMD5Sign($params, $key) {
// 1. 过滤不参与签名的参数
unset($params['sign'], $params['sign_type']);
// 2. 按照参数名 ASCII 码从小到大排序
ksort($params);
// 3. 拼接成URL键值对的格式(a=b&c=d&e=f)
$paramString = '';
foreach ($params as $k => $v) {
// 只处理非空值的参数
if (!empty($v)) {
$paramString .= $k . '=' . $v . '&';
}
}
// 去掉最后的 "&" 符号
$paramString = rtrim($paramString, '&');
// 4. 将拼接好的字符串与商户密钥进行拼接,生成最终的字符串
$stringToSign = $paramString . $key;
// 5. MD5 加密并返回小写结果
return strtolower(md5($stringToSign));
}
易支fu的话是这个,你转为易语言吧,都有注释
|