收藏
回答

微信API V3 代金券发放接口。按文档代码写。可以发券成功。但是报:应答的微信支付签名验证失败?

微信API V3 代金券发放接口。按文档代码写。可以发券成功。但是报:应答的微信支付签名验证失败?

第一个问题:为什么报错了。代金券发送却成功。

然后我自己加了这个:签名

 String sign  =APIV3Util.getToken("POST",url,reqdata,mchId,mchSerialNo,keyPath); httpPost.addHeader("Authorization", authorization); 

结果返回:<html>

<head><title>400 Bad Request</title></head>

<body bgcolor="white">

<center><h1>400 Bad Request</h1></center>

<hr><center>nginx</center>

</body>

</html>

连发券都没成功 搞了3天了。都没能解决这个问题


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

1 个回答

  • 微信支付技术助手8
    微信支付技术助手8
    2020-05-28

    https://wechatpay-api.gitbook.io/wechatpay-api-v3/建议参考一下这篇文档。V3接口的证书和之前V2的不太一样。有一套平台证书。看看你是不是平台证书弄错了。

    2020-05-28
    有用
    回复 3
    • 战歌
      战歌
      2020-05-28
      谢谢。是平台证书我用的商务证书。这个坑有点大
      2020-05-28
      回复
    • 微信支付技术助手8
      微信支付技术助手8
      2020-05-29回复战歌
      不客气,V3和V2本质上签名上区别很大。建议对接V3接口的时候仔细阅读以上文档。
      2020-05-29
      回复
    • 吴摩西
      吴摩西
      2020-08-07回复战歌
      请问只是换了下证书就解决了么
      2020-08-07
      回复
登录 后发表内容
问题标签