pid = 20187834654
serviceName = queryorder
timestamp = 1502981841
bizContent ={"parkCode": "P123456", "tradeNo":"T201808131533631534"}
第⼀步:对参数按照参数名 ASCII 字典序排序,并按照 key=value 的格式拼接成字符串,如下:
StringTemp =bizContent={"parkCode": "P123456",
"tradeNo":"T201808131533631534"}&pid=20187834654&serviceName=queryorder×tamp=1502981841
第⼆步:拼接密钥 Key: signTemp=StringTemp+"&key= 192006250b4c09247ec02edce69f6a2d"
第三步:对 signTemp 进⾏ MD5 运算
sign=MD5(signTemp).toUpperCase()
按照上述步骤,签名结果为: 6DF21A9F1893339FB38414556AFFB5EC
//在utils.js文件中写一下代码,这是一个公共的js文件
import forge from 'node-forge' //各种加密算法插件,本项目用MD5
//MD5加密
export function md5(str) {
//这应该是md5内部封装的方法
var md = forge.md.md5.create()
md.update(str, 'utf8')
return md.digest().toHex()
}
export function paramsStrSort(paramsStr,kAppKey,kAppSecret){
l

最低0.47元/天 解锁文章
99

被折叠的 条评论
为什么被折叠?



