https://pay.weixin.qq.com/wiki/doc/apiv3/apis/chapter3_5_4.shtml
统一下单接口支持MD5和HMAC-SHA256. 这两个的签名保持一致和不保持一致都试过了. 一直报的错误是支付验签失败. 两次签名的字段大小写问题检查过了. 两次签名使用的nonceStr也保持一致了. 统一下单里没有timeStamp字段, 这个不知道怎么保持一致. 在下面的地址验证签名没有问题https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=20_1
求助: 还需要检查什么地方.
后台编程语言:java, 前端使用小程序wx.requestPayment发起支付
所以,你到底用的V2还是V3?
"wx8888888888888888\n1414561699\n5K8264ILTKCH16CQ2502SI8ZNMTM67VS\nprepay_id=wx201410272009395522657a690389285100\n" \
| openssl dgst -sha256 -sign apiclient_key.pem \
| openssl base64 -A 输出的签名和程序生成的签名一致.
第一遍用的v3,签名有问题, 后面用的v2, 再后面用的v2下单+v3发起支付.
我再重新用v3试一次. 确定一下.