收藏
回答

待签名的字符串和 requestVirtualPayment 组合中间的 & 不需要转义

问题类型 API/组件名称 微信版本 基础库版本
Bug requestVirtualPayment 8.0 2.19.0

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');


回答关注问题邀请回答
收藏

2 个回答

  • 神经蛙
    神经蛙
    04-18

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

    04-18
    有用
    回复
  • 智能回答 智能回答 本次回答由AI生成
    04-18
    有用
登录 后发表内容