uri + '&' + signDatauri https://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/business-capabilities/virtual-payment.htmlhttps://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/business-capabilities/virtual-payment.htmlhttps://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/business-capabilities/virtual-payment.html
生成 paySig
let appKey = config.env === 1 ? config.appKey_dev : config.appKey_prod;
const paySig = crypto
.createHmac('sha256', appKey)
.update('requestVirtualPayment&' + signData)
.digest('hex');

是的,文档错了。一开始是&,后来不知道为啥显示时被转义了。希望官方看到可以修复下,避免给开发者造成困扰。