收藏
回答

微信商家转账到零钱,jsapi调用起用户确认页面提示单号错误

packageInfo值为:"ABBQO+oYAAABAAAAAAC9pTllbOPG2NPR4YHTZxAAAADnGpepZahT9IkJjn90+1qg9fbPwk1v+iRE+/+gdWLcLsD514VYKtKTdOR4vFDmowfCAaACZMddLyIsFrNj0rD+wc8YLb0PCMvl8YygR9gBNwSG114="

调起方式为:小程序

如何解决这个问题吗

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

2 个回答

  • Memory (私信不回复)
    Memory (私信不回复)
    03-14

    你是在小程序场景还是H5场景?如果是小程序场景需要在体验版操作

    03-14
    有用 1
    回复 16
    • Oliver
      Oliver
      03-14
      我现在是在线上小程序中报错
      03-14
      回复
    • Memory (私信不回复)
      Memory (私信不回复)
      03-14回复Oliver
      那就是package参数的问题了,不建议缓存这个参数
      03-14
      回复
    • Oliver
      Oliver
      03-14
      我这个参数是通过创建申请单获取的,存储在db中。还有就是我发起转账在web页面发起,参数是小程序a的appId,mchId和openId。然后调用用户确认页面是在小程序b中执行,参数是小程序a的appId、mchId和packageInfo。
      03-14
      回复
    • Memory (私信不回复)
      Memory (私信不回复)
      03-14回复Oliver
      调起和发起必须要一致
      03-14
      回复
    • Oliver
      Oliver
      03-15回复Memory (私信不回复)
      现在微信号A登录的小程序A,并且下单了,然后发起转账时选择微信号A登录小程序A中,然后执行发起转账申请的操作,参数为小程序A的appId、mchId和微信号A在小程序A的openId。最后还需要微信号A登录小程序A,执行拉取确认页面的操作,参数为小程序A的mchId和appId和packageInfo值。是需要这样的流程吗?
      03-15
      回复
    查看更多(11)
  • Oliver
    Oliver
    03-14
    小程序代码:
    if (uni.canIUse('requestMerchantTransfer')) {
                                    uni.requestMerchantTransfer({
                                        mchId: this.mchId,
                                        appId: this.appId,
                                        package: this.packageInfo,
                                        success: (res) => {
                                            // res.err_msg将在页面展示成功后返回应用时返回ok,并不代表付款成功
                                            console.log('success:', res);
                                            uni.reLaunch({
                                                url: pageUrl.wallet_success
                                            })
                                        },
                                        fail: (res) => {
                                            console.log('fail:', res);
                                            uni.showToast({
                                                title: res,
                                                icon: 'none'
                                            })
                                        },
                                    });
                                } else {
                                    uni.showModal({
                                        content: '你的微信版本过低,请更新至最新版本。',
                                        showCancel: false,
                                    });
                                }
    
    03-14
    有用
    回复
登录 后发表内容