鸿蒙端,微信支付提示“支付验证签名失败”, 是什么原因呢?同样的数据iOS可以正常支付
// 请求生成逻辑
let req = new PayReq()
req.openId = WalletUtil.recordStringForKey(actionData, 'appId') || WalletUtil.recordStringForKey(actionData, 'appid') || ''
req.partnerId = WalletUtil.recordStringForKey(actionData, 'partnerid') ?? ""
req.prepayId = WalletUtil.recordStringForKey(actionData, 'prepayid') ?? ""
req.nonceStr = WalletUtil.recordStringForKey(actionData, 'noncestr') ?? ""
req.timeStamp = WalletUtil.recordStringForKey(actionData, 'timestamp') ?? ""
req.packageValue = WalletUtil.recordStringForKey(actionData, 'package') ?? ""
req.sign = WalletUtil.recordStringForKey(actionData, 'sign') ?? ""
// 最终的数据
weixinSDK 发起支付:, {"id":0,"name":"PayReq","openId":"xx","partnerId":"xx","prepayId":"wx22170515457588c5593fb4268ba1f50001","nonceStr":"4ADB759368D84FD6869F77885E4E9F11","timeStamp":"1747904715","packageValue":"Sign=WXPay","sign":"6b6394ac444923081692fc1fdcfaed19"}