已经有android和iOS平台上架,使用了现有的服务端接口创建支付信息appResultInfo
private async wechatPay(appResultInfo:Record<string, string>):Promise<SendReqResultWrap> {
let req = new wxopensdk.PayReq
req.partnerId = appResultInfo['partnerid']
req.appId = appResultInfo['appid']
req.packageValue = appResultInfo['package']
req.prepayId = appResultInfo['prepayid']
req.nonceStr = appResultInfo['noncestr']
req.timeStamp = appResultInfo['timestamp']
req.sign = appResultInfo['sign']
return await this.wxApi.sendReq(YTDAppManager.getContext(), req)
}
这段代码发执行返回false,查看日志[wxopensdk::WXApi] openWechat fail by err:{"code":16000001}
请问该怎么排查问题
你package给的什么?另外要注意调起参数大小写和参数类型
{
appid : "wxf5f825cbaaa312df"
noncestr : "KmU7JygL2PCrEn0n"
package : "Sign=WXPay"
partnerid : "1577489691"
prepayid : "wx1109021506412871e138a1edd7c4ad0001"
sign : "DE2E718DEB9C83F842E48186C418731B"
timestamp : 1733878957
}