收藏
回答

云开发统一下单接口:商户传入的appid参数不正确,请联系商户处理?

问题:

项目采用微信云开发,已经开通微信支付。

我有两个小程序A和B,都已经绑定在同一个商户下,其中云开发环境是A小程序的。

在小程序A中调用微信支付没问题,但是在小程序B中调用微信支付报错:“商户传入的appid参数不正确,请联系商户处理?”


补充:下单接口用的这个,免签名,比较方便,CloudPay.unifiedOrder

https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-sdk-api/open/pay/CloudPay.unifiedOrder.html


云函数代码:

const res = await cloud.cloudPay.unifiedOrder({
        envId: wechatCloud.envId,
        subMchId: wechatCloud.subMchId,
        openid: openId,
        body,
        outTradeNo: uuid.generate32(),
        spbillCreateIp: "127.0.0.1",
        totalFee,
        nonceStr: uuid.generate32(),
        functionName: 'paymentCallBack'
    })


小程序代码:

wx.requestPayment({
        ...payment,
        success (res) {
          console.log('pay success', res)
        },
        fail (err) {
          console.error('pay fail', err)
        }
      })
最后一次编辑于  2021-12-13
回答关注问题邀请回答
收藏

2 个回答

登录 后发表内容