收藏
回答

虚拟支付 wx.requestVirtualPayment , paySig 的 url 填写什么?

 wx.requestVirtualPayment({
    signData: JSON.stringify({
      offerId: '123',
      buyQuantity: 1,
      env: 0,
      currencyType: 'CNY',
      platform: 'android',
      productId: 'testproductId',
      goodsPrice: 10,
      outTradeNo: 'xxxxxx',
      attach: 'testdata',
    }),
    paySig: 'd0b8bbccbe109b11549bcfd6602b08711f46600965253a949cd6a2b895152f9d',
    signature: 'd0b8bbccbe109b11549bcfd6602b08711f46600965253a949cd6a2b895152f9d',
    mode: 'short_series_goods',
    success(res) {
      console.log('requestVirtualPayment success', res)
    },
    fail({ errMsg, errCode }) {
      console.error(errMsg, errCode)
    },
  })



paySig 生成的 uri 是什么?




我是不会看文档还是怎么回事,折磨了很久还是无法发起支付。。。求大佬帮忙

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

2 个回答

  • Akpar
    Akpar
    2023-09-21
    appkey = "12345"
    post_body = '{"openid": "xxx", "user_ip": "127.0.0.1", "env": 0}'
    uri = 'requestVirtualPayment'
    paySig = to_hex(hmac_sha256(appKey,uri + '&' + signData))
    
    #🙂
    
    2023-09-21
    有用 2
    回复
  • 黄登科
    黄登科
    01-10

    01-10
    有用
    回复
登录 后发表内容