初次使用微信支付。使用的是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);
2 个回复
DCloud_uniCloud_VK
测试支付回调需要连接云端云函数,同时需要把所有公共模块和uni-pay-co云对象上传部署
日志需要去云端查看 web控制台
z***@sina.com (作者)
谢谢。已经解决了,回调地址少了uni-pay-co