- openBusinessView:fail 具体是什么原因,该如何规避处理?
wx.openBusinessView({ businessType: 'wxpayScoreUse', extraData: { mch_id: '1230000109', package: 'XXXXXXXX', timestamp: '1530097563', nonce_str: 'zyx53Nkey8o4bHpxTQvd8m7e92nG5mG2', sign_type: 'HMAC-SHA256', sign: '029B52F67573D7E3BE74904BF9AEA' }, envVersion: 'trial', success() { //dosomething }, fail() { //dosomething }, complete() { //dosomething } }); 小程序支付分调起wx.openBusinessView时有时候会出现错误;每天几百次;不知道是什么原因;或者该如何规避处理呢?fail回调中的错误明细top3"errCode":-3,"errMsg":"openBusinessView:fail cancel""errCode":-2,"errMsg":"openBusinessView:fail CGI error","errCode":-1,"errMsg":"openBusinessView:fail system error"安卓机器出现比例远高于ios [图片] https://pay.weixin.qq.com/wiki/doc/apiv3/apis/chapter6_1_13.shtml
06-14 - wx.openBusinessView中fail回调时出现fail cancel,是什么原因?
使用wx.openBusinessView拉起支付分小程序时,日志中每天发现一百多条 错误;这个错误我在测试环境没能重现。 {"errCode":-3,"errMsg":"openBusinessView:fail cancel"} 根据后端描述/日志,这种情况收到了微信返回确认支付分的回调消息!!? 请问,这个错误的具体场景是什么?如何复现?最重要的是,可能出现报此错误的情况下收到微信的「用户确认」回调吗? wx.openBusinessView({ businessType: 'wxpayScoreUse', extraData, success: (res: any) => { // res = { errMsg: "openBusinessView:ok",errCode:0, extraData: { appId:'',query_id:'' } } const { query_id } = res.extraData || {} if (query_id) { // 有query_id说明是授权成功 resolve(res) return } uni.showToast({ title: '已取消', icon: 'error', duration: 2000, }) reject(res) }, fail: (err: any) => { // 这里收到错误 {"errCode":-3,"errMsg":"openBusinessView:fail cancel"} if (err.errMsg === 'openBusinessView:fail another navigation is in progress') { uni.showModal({ title: '提示', content: '正在授权中,请勿重复提交!', showCancel: false, success: () => { const url = '/pages/index/index' if ((uni as any).restartMiniProgram) { (uni as any).restartMiniProgram({ path: url }) } else { (uni as any).exitMiniProgram() } reject(err) } }) return } reject(err) } })
03-14 - 2024年1月5号开始 we分析事件日志中同一用户openid不一致了?
1月5号开始,we分析事件日志中,同一用户的openid变成不一样的值了。we分析是调整了什么策略么? [图片] [图片]
01-09 - 微信支付分由原先免确认模式修改为需确认模式,用户使用每次都需要输入密码?
微信支付分由原先免确认模式修改为需确认模式之后,拉起确认订单小程序,用户每次都需要输入密码授权才能继续。 我看文档是说支持免密代扣的。 [图片] 请问是什么原因呢?
2023-09-20 - 微信支付分由原先免确认模式修改为需确认模式,用户首次使用是否还需要进行支付分授权?
支付分免确认模式下,用户需授权一次即可,后续直接进行先享后付,用户体验较好。 uni.navigateToMiniProgram({ appId: 'wxd8f3793ea3b935b8', path: 'pages/use/enable', extraData: { apply_permissions_token: token, } } 改为需确认模式,老用户进行订单维度确认即可完成先享后付;新用户还是需要先进行授权,再进行订单确认才行, // 授权 uni.navigateToMiniProgram({ appId: 'wxd8f3793ea3b935b8', path: 'pages/use/enable', extraData: { apply_permissions_token: token, } } // 确认订单 wx.navigateToMiniProgram({ appId: 'wxd8f3793ea3b935b8', path: 'pages/use/use', extraData: { mch_id: '1230000109', package: 'XXXXXXXX', timestamp: '1530097563', nonce_str: 'zyx53Nkey8o4bHpxTQvd8m7e92nG5mG2', sign_type: 'HMAC-SHA256', sign: '029B52F67573D7E3BE74904BF9AEA' }, } 我看文档中并没有要求需确认模式下必须要先进行授权确认的操作。 是否有优化空间?还是说我们使用有问题。 另,半屏打开此小程序会报「openembeddedminiprogram falllback forbidden」的错误,后台无法添加appid为 wxd8f3793ea3b935b8的小程序,提示【暂不支持添加该小程序】,不知道是什么原因?
2023-08-23