正常服务器生成的预订单,安卓支付正常,但是到鸿蒙上面一直提示支付验证签名失败;
{"packagevalue":"Sign=WXpay","appid":"xxxxxx","sign":"B36E09AB81020FAB27BEAA9B732CD6BA","partnerid":"1480687002","prepayid":"wx28105835225862733c383a9ad4169f0000","ticket_id":"ef3c70afa28cc11fbb9327e1aa870c47","noncestr":"KEolDZNXIYrqPe4smtJGOTx21BA112Ea","timestamp":"1730084315"}
签名使用的md5方式

我也遇到了,解决方法:因为“timeStamp”:“1730710416”,鸿蒙会把时间戳转为number,就报签名错误,加上双引号就没问题了。
Sign=WXPay
https://developers.weixin.qq.com/community/develop/doc/000828c0838d9876bb530929d6d000?fromCreate=0
我跟你是同样的问题哎,大佬怎么解决的呢?
是时间戳的问题,转string就可以了
有用,是时间戳问题
请问这个问题解决了吗
上面是服务器返回的, 真正的解析为下面