apifox前置加密签名
//用户参数:客户
var customerId = "314099948064"
pm.environment.set("customerId", customerId)
var clientId = "0000018f80e83e3c807000"
pm.environment.set("clientId", clientId)
var clientSecret = "6K2t2PR92vieBH7kWIsfZeMeXDoNV4RgA=="
//获取时间戳
var timestamp = new Date().getTime()
pm.environment.set("timestamp", timestamp)
// 取 key
let keys = []
keys.push("customerId=" + customerId)
keys.push("clientId=" + clientId)
keys.push("clientSecret=" + clientSecret)
keys.push("timestamp=" + timestamp)
// 参数名 ASCII 码从小到大排序(字典序)
keys.sort()
// 拼接
let stringSignTemp = keys.join('&')
// console.log(stringSignTemp);
let sign = CryptoJS.MD5(stringSignTemp).toString()
// console.log(sign);
// 方案二:写入环境变量,此方案需要在接口里设置参数引用环境变量
pm.environment.set("SIGN", sign);