收藏
回答

公众号能使用小程序的云开发环境共享,云函数进行支付开发吗?

小程序支付流程测试一切正常,把小程序的云开发环境授权给了公众号,公众号和小程序和支付号都是同一主体,已经绑定和授权,云开发里面的“微信支付配置”也已经配置好。

现在公众号页面使用JSSDK的chooseWXPay发起支付请求,使用小程序的云函数cloudPay获取所需参数,当不传参数给cloudPay时,可以正常获得payment,但是发起支付后显示“商家appid参数错误”,如传入cloudPay({appid:'wx77c9f2826455eeff'})参数,则提示sub_mch_id与sub_appid不匹配,是不是公众号不能使用小程序的环境共享和云函数发起支付呢?必须要用原来的支付验证方法吗

  const res = await cloud.cloudPay.unifiedOrder({
    body: "爱之光-培训",
    outTradeNo: uid,
    spbillCreateIp: '127.0.0.1',
    subMchId: sub_mch_id,
    totalFee: 1,
    envId: envId,
    functionName: "back_pay",
    tradeType: 'JSAPI'
  })
回答关注问题邀请回答
收藏

1 个回答

  • 王老师
    王老师
    2022-01-26

    都回家过年了么\(^o^)/~

    2022-01-26
    有用
    回复 3
    • 尹莎贝尔ta不在
      尹莎贝尔ta不在
      2022-07-21
      你好, 我遇到了跟你一样的问题, 你最后解决了没啊?
      2022-07-21
      回复
    • Gerald-Zhai
      Gerald-Zhai
      2022-08-22
      我也是,如果有解决方案,盼回复
      2022-08-22
      回复
    • 简单一点!
      简单一点!
      2022-12-21回复Gerald-Zhai
      const wxContext = cloud.getWXContext()
        const fromAppId = wxContext.FROM_APPID
        const res = await cloud.cloudPay({ appid: fromAppId }).unifiedOrder
      2022-12-21
      回复
登录 后发表内容