小程序微信支付偶现报错user code exception caught,代码如下,求大佬帮看看?

微信支付 文章 2021-03-03 18:01 519 0 全屏看文

AI助手支持GPT4.0

小程序微信支付偶现报错user code exception caught,代码如下,求大佬帮看看?The small program WeChat Pay occasionally reports an error user code exception caught, the code is as follows, please help me?

小程序微信支付偶现报错user code exception caught,代码如下,求大佬帮看看?
const cloud = require('wx-server-sdk')cloud.init({  env: "zs-redpackage-0gbq2222433377t1200b6fd})function randomString(e) {      e = e || 32;  var t = "ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678",  a = t.length,  n = "";  for (i = 0; i < e; i++) n += t.charAt(Math.floor(Math.random() * a));  return n}const wxContext = cloud.getWXContext()exports.main = (event, context) => {  const timeStamp = new Date().getTime()  const randomSix = randomString(6)  const outTradeNo = `${randomSix}${timeStamp}`  return new Promise((resolve, reject) => {    cloud.cloudPay.unifiedOrder({      "functionName": "pay_cb",      "envId": 'zs-redpackage-0gbq2222433377t1200b6fd',      "subMchId": "1606636452",      "nonceStr": randomString(),      "body": event.name,      "detail": event.name,      "outTradeNo": outTradeNo,      "totalFee": event.price * 100,      "spbillCreateIp": "221.181.214.198",      "tradeType": "JSAPI",      "openid": wxContext.OPENID,      "subOpenid": wxContext.OPENID,    }).then(res => {      if (res.returnCode === 'SUCCESS') {        resolve({          success: 1,          ...res,          body: event.name,          detail: event.name,          totalFee: event.price,          timeStamp: timeStamp,          outTradeNo: outTradeNo        })      } else {        reject({          success: 0,          ...res        })      }    }).catch(err => {      reject(err)    })  })}

const cloud = require('wx-server-sdk')cloud.init({ env: "zs-redpackage-0gbq2222433377t1200b6fd})function randomString(e) { e = e || 32; var t = "ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678", a = t.length, n = ""; for (i = 0; i < e; i++) n += t.charAt(Math.floor(Math.random() * a)); return n}const wxContext = cloud.getWXContext()exports.main = (event, context) => { const timeStamp = new Date().getTime() const randomSix = randomString(6) const outTradeNo = `${randomSix}${timeStamp}` return new Promise((resolve, reject) => { cloud.cloudPay.unifiedOrder({ "functionName": "pay_cb", "envId": 'zs-redpackage-0gbq2222433377t1200b6fd', "subMchId": "1606636452", "nonceStr": randomString(), "body": event.name, "detail": event.name, "outTradeNo": outTradeNo, "totalFee": event.price * 100, "spbillCreateIp": "221.181.214.198", "tradeType": "JSAPI", "openid": wxContext.OPENID, "subOpenid": wxContext.OPENID, }).then(res => { if (res.returnCode === 'SUCCESS') { resolve({ success: 1, ...res, body: event.name, detail: event.name, totalFee: event.price, timeStamp: timeStamp, outTradeNo: outTradeNo }) } else { reject({ success: 0, ...res }) } }).catch(err => { reject(err) }) })}

回答:

微信支付技术社区运营-Tasting:

你好,这个问题可参考这个https://developers.weixin.qq.com/community/develop/doc/000c48335a47f86d674abf64b50800?_at=1614764301043

跨商通:

这不是有成功的吗?

有的成功,有的失败,说明这个失败的参数有问题,

等再次复现这样问题再说,还需要贴出统一下单的参数。

steven:有道理,下次再出现我把参数也补上。不过会不会和 手机型号有关系,目前偶现了2次都是在苹果机器上。
跨商通:云函数与手机端无关。
steven:



-EOF-

AI助手支持GPT4.0


国内超级便宜服务器

摸鱼人热门新闻聚合

钻级赞助商 我要加入

开发者在线工具

第三方支付技术请加QQ群

相关文章
Unity用1.0工具导出后无法在方案工具中编辑打开 ?
横屏输入法文字显示不全的bug
微信登录验证返回数据解密问题?
公司的主体申请了微信服务商已成功,现在在服务号界面再申请一个普通商户可以吗?
小程序如何实现只显示规划路径的实时路况?车辆的车头方向如何控制?
随便看看
教育科技公司申请微信支付被拒绝? 3895
微信公众号免300认证教程 4997
小程序已经上线,作为管理员无法在小程序数据助手查看数据? 4116
小程序广告组件通过审核,但是小程序内没有显示广告? 4293
企业微信通讯录账号被管理员误/恶意删除,怎么办? 8079
问题? 7405
如何快速搭建抽奖助手小程序(无需代码知识) 5087
许涛 大哥在吗, 要解冻小程序的时候提示信息主体不一致, 能帮忙看下吗? 6041
小程序搜一搜全称搜索不显示 麻烦解决一下!谢谢 5654
我的小程序广告收款主体是个体工商户,每个月邮寄两次发票很是麻烦,我年底的时候打包邮寄一次可以么? 5245