收藏
回答

harmony os next 5.0.1接入微信wechat_open_sdk

已经有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}

请问该怎么排查问题

回答关注问题邀请回答
收藏

1 个回答

  • Memory (私信不回复)
    Memory (私信不回复)
    2024-12-11

    你package给的什么?另外要注意调起参数大小写和参数类型

    2024-12-11
    有用
    回复 3
    • 攀
      2024-12-11
      大佬,我的appResultInfo是之前的接口返回的,内容差不多如下
      2024-12-11
      回复
    • 攀
      2024-12-11
      我现在是在模拟器调试,会不会有影响,模拟器上没有微信,其实我现在要是能看到对应回调,并且看到对应的错误码,让我心里有个底就行了
      2024-12-11
      回复
    • Memory (私信不回复)
      Memory (私信不回复)
      2024-12-11回复
      需要真机测试
      2024-12-11
      回复
登录 后发表内容