支付调用的问题,求大佬解答
let payData = {
//必填参数
openid: 'oRr***********************mmM', ----------------此处有值
payType: payType, //wxpay:微信支付、alipay:支付宝支付
type: 'vip', //自定义业务类型标识,必填,非常重要,用于区分不同的业务,详见:https://gitee.com/phoooob/base-payment-demo/wikis/pages?sort_id=4111716&doc_id=1473806
//其他非必填参数,在服务端支付成功回调中可以使用,如:
code: 1,
skuId: 2,
totalFee: that.ModelData.diPriceDingJin,
title: that.ModelData.Title,
userId: that.cJMUID
};
//唤起支付
this.$refs.basePay.requestPayment({
name: 'orderInfo', //云函数名称,该云函数返回支付所需的参数
data: payData, //云函数所需参数
success: this.onSuccess,
cancel: this.onCancel,
fail: this.onFail,
complete: () => {}
});
然后提示[orderInfo]: :openid is not defined
1***@qq.com (作者)
OK,找到问题了,本来不需要传openid的,结果传了一个过去也提示这个错误
2021-12-02 15:56
DCloud_uniCloud_WYQ
回复 1***@qq.com: 什么意思用的是uni-pay吗?支付宝支付还是微信支付?看你截图里面的错误的话只是openid未定义而已
2021-12-03 11:16