正常服务器生成的预订单,安卓支付正常,但是到鸿蒙上面一直提示支付验证签名失败;
{"packagevalue":"Sign=WXpay","appid":"xxxxxx","sign":"B36E09AB81020FAB27BEAA9B732CD6BA","partnerid":"1480687002","prepayid":"wx28105835225862733c383a9ad4169f0000","ticket_id":"ef3c70afa28cc11fbb9327e1aa870c47","noncestr":"KEolDZNXIYrqPe4smtJGOTx21BA112Ea","timestamp":"1730084315"}
签名使用的md5方式
我也遇到了,解决方法:因为“timeStamp”:“1730710416”,鸿蒙会把时间戳转为number,就报签名错误,加上双引号就没问题了。
请问这个问题解决了吗
上面是服务器返回的, 真正的解析为下面
Sign=WXPay