a***@gmail.com
a***@gmail.com
  • 发布:2021-06-05 15:03
  • 更新:2021-06-05 15:03
  • 阅读:698

【报Bug】【已解决】最新HBuilderX打包后,微信和支付宝支付app下失败,h5仍然有效

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win10

HBuilderX类型: 正式

HBuilderX版本号: 3.1.13

手机系统: Android

手机系统版本号: Android 10

手机厂商: 华为

手机机型: pixel 4a

页面类型: vue

打包方式: 云端

项目创建方式: HBuilderX

示例代码:
// APP支付  
                    if((data.type == 'alipay' || data.type == 'wechat') && data.method == 'app'){  
                        let provider = data.type;  
                        if(data.type == 'wechat'){  
                            provider = 'wxpay';  
                        }  
                        uni.requestPayment({  
                            provider: provider,  
                            orderInfo: res,  
                            success: (e) => {  
                                console.log("success", e);  
                                this.paySuccess();  
                            },  
                            fail: (e) => {  
                                uni.showModal({  
                                    content: this.lang.lang.user.money.recharge_error + e.errMsg,  
                                    showCancel: false  
                                })  
                            },  
                            complete: () => {  
                                this.loading = false;  
                                this.disabled = false;  
                            }  
                        })  
                    }

操作步骤:

使用最新的hbuilderx打包
在app内尝试微信和支付宝支付

预期结果:

正常跳转到微信和支付宝

实际结果:

未跳转,支付宝spinner转了一下后报错,微信直接报错

bug描述:

最新hbuilder打包后,app以前管用的微信和支付宝支付,现在不管用了,提示的错误也很模糊

前一步orderInfo
{
"partner_order_id": "20210605033041000010059726_a4qw",
"full_name": "YOBOLINE SERVICES INC.",
"partner_name": "Coolkop",
"channel": "Wechat",
"sdk_params": {
"package": "Sign=WXPay",
"appid": "wxd66b2195089d8f15",
"sign": "9798B64667E4602EDF39D66298069968",
"partnerid": "443608615",
"prepayid": "wx05153042860500b60a8e19e49ce9c70000",
"noncestr": "qnIRSiKJ2ZrjYfErSb34HLzpEcxa1Y",
"timestamp": "1622878243"
},
"result_code": "SUCCESS",
"partner_code": "YWOFZA",
"order_id": "0619320210605073041985050",
"return_code": "SUCCESS"
}

原因:原来是要用sdk_params里的数据

2021-06-05 15:03 负责人:无 分享
已邀请:

该问题目前已经被锁定, 无法添加新回复