1***@qq.com
1***@qq.com
  • 发布:2021-12-02 11:15
  • 更新:2021-12-02 11:21
  • 阅读:443

云函数【orderInfo】提示参数:openid缺少

分类:uniCloud

支付调用的问题,求大佬解答

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

2021-12-02 11:15 负责人:无 分享
已邀请:
DCloud_uniCloud_WYQ

DCloud_uniCloud_WYQ

客户端连接本地云函数看看报错的是哪一句代码

  • 1***@qq.com (作者)

    OK,找到问题了,本来不需要传openid的,结果传了一个过去也提示这个错误

    2021-12-02 15:56

  • DCloud_uniCloud_WYQ

    回复 1***@qq.com: 什么意思用的是uni-pay吗?支付宝支付还是微信支付?看你截图里面的错误的话只是openid未定义而已

    2021-12-03 11:16

该问题目前已经被锁定, 无法添加新回复