UNPKG

node-weixin-media-platform-api

Version:

weixin media platform common api

13 lines (11 loc) 444 B
const crypto = require('crypto') // 签名 /* 签名的东西如下,是个Obj * {a: 1, b: 2} * 签名过程就是按键值排序,链接起来,然后再用md5或者sha1摘要一下 * */ exports.getPaySign = (obj, key, signMethod) => { const params = Object.keys(obj).sort().map(key => `${key}=` + obj[key]) console.log(params.join('&')) return crypto.createHash(signMethod).update(params.join('&') + `&key=${key}`).digest('hex') }