收藏
回答

小程序支付错误 “ unable to verify signature ”

微信支付 下预订单成功,使用返回的数据 小程序吊起出现如下错误

unable to verify signature

logs 输出:

requestPayment:fail cancel

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

1 个回答

  • 微信支付技术助手8
    微信支付技术助手8
    2020-04-23

    你好,把你的参数提供一下。

    2020-04-23
    有用
    回复 2
    • Ziy®
      Ziy®
      2020-04-23
      timeStamp: "1587608758",
            nonceStr: "c5Jfvgp3xuClJ9Dw",
            package: "prepay_id=wx23114219255971c90f99f2311547774100",
            signType:"HMAC-SHA256",
            paySign: "C3F1DE8C0E2C966CC681032CBC98323E9E03B76188BEB30B94A6491058C8BF95",






      {nonce_str=c5Jfvgp3xuClJ9Dw, appid=wx1b4274cd1e2e298e, sign=C3F1DE8C0E2C966CC681032CBC98323E9E03B76188BEB30B94A6491058C8BF95, trade_type=JSAPI, return_msg=OK, result_code=SUCCESS, mch_id=1580514081, return_code=SUCCESS, prepay_id=wx23114219255971c90f99f2311547774100}
      2020-04-23
      回复
    • Ziy®
      Ziy®
      2020-04-23
      已经解决,是从预支付订单返回的数据 ,没有重新签名,引起这个问题。
      大家一定要注意预订单成功后,输出给小程序时需要二次签名,使用SDK提供的 WXPayUtil.generateSignature
      2020-04-23
      回复
登录 后发表内容
问题标签