收藏
回答

小程序支付验证签名失败

后端使用的是官方的golang sdk, 小程序直接使用 PrepayWithRequestPayment 返回的签名,测试支付时显示“支付验证签名失败”

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

1 个回答

  • Memory (私信不回复)
    Memory (私信不回复)
    04-24

    PrepayWithRequestPaymentResponse给参数是可以直接调用的,如果报错说明你前端代码中调起支付参数格式有问题

    04-24
    有用
    回复 5
    • 我出趟远门
      我出趟远门
      04-24
      这是小程序的调用代码
      04-24
      回复
    • 我出趟远门
      我出趟远门
      04-24
      除了package做过url编码,其他全部是PrepayWithRequestPaymentResponse返回的数据
      04-24
      回复
    • Memory (私信不回复)
      Memory (私信不回复)
      04-24回复我出趟远门
      你为什么要修改package信息?
      04-24
      回复
    • 我出趟远门
      我出趟远门
      04-24回复Memory (私信不回复)
      因为package里有个prepay_id=,用wx.navigateTo 带参数过来的时候会变成package=prepay_id=,所以编码了。现在切换到v2,已经能正常支付了。v3 把我整不会了
      04-24
      回复
    • Memory (私信不回复)
      Memory (私信不回复)
      04-24回复我出趟远门
      不支持编码,修改以后就会和原参数对不上,就报错了,生成什么就用什么调起支付,不支持修改
      04-24
      回复
登录 后发表内容