z***@sina.com
z***@sina.com
  • 发布:2023-03-18 08:30
  • 更新:2023-03-21 17:07
  • 阅读:176

使用uni-pay支付成功但不触发recharge回调函数

分类:uniCloud

初次使用微信支付。使用的是uni-pay,各种参数都设置正常。微信也能正常收费,但收费成功后不触发云端的:notify/recharge.js回调函数,不能记账。

前端程序:
let payinf = {
provider: provider, // 支付供应商
total_fee: money / 10, //试验 //*100, // 支付金额,单位分 100 = 1元
order_no: getOrderNo(), // 业务系统订单号(即你自己业务系统的订单表的订单号),内部用
out_trade_no: getOutTradeNo(), // 插件支付单号。微信记录的商户单号
description: "按量付费方式:" + pay.discount, // 支付描述
type: "recharge", // 支付回调类型。直接用type: "recharge"代表充值方式,调用充值的回调函数,无需再添加类型
custom: {
type: "计量",
details: {
product: pay.product,
originalPrice: this.price,
discount: discount, //折扣率
money: money, //充值金额。
price: price, //售价,折扣后的售价
tokens: tokens
}
} // 自定义数据
}

            // 发起支付  
            this.$refs.uniPay.createOrder(payinf);
2023-03-18 08:30 负责人:无 分享
已邀请:
DCloud_uniCloud_VK

DCloud_uniCloud_VK

测试支付回调需要连接云端云函数,同时需要把所有公共模块和uni-pay-co云对象上传部署

日志需要去云端查看 web控制台

z***@sina.com

z***@sina.com (作者)

谢谢。已经解决了,回调地址少了uni-pay-co

要回复问题请先登录注册