收藏
回答

微信支付报错"sub_mch_id与sub_appid不匹配"?

使用微信云函数支付

同主体下的小程序共享云环境

商户和小程序已绑定


{"sign":"3D83BDD1ED2DCF21562D671B5ED3621","payment":{"timeStamp":"1731718644","nonceStr":"9QnqsbtKBFs6GLuD","package":"prepay_id=","signType":"MD5","paySign":"1C25F72FE2FDFB0A2DFEA04F2425511"},"returnCode":"SUCCESS","returnMsg":"OK","nonceStr":"9QnqsbtKBFs6GLuD","resultCode":"FAIL","errCode":0,"errCodeDes":"sub_mch_id与sub_appid不匹配","errMsg":"cloudPay.unifiedOrder:ok"}


支付参数 == { body: 'xxxxx',

outTradeNo: 'SGYJHT6AWXNHBDVUUGY17317183665',

spbillCreateIp: '222.244.107.95',

subMchId: '1682794687',

totalFee: 299,

envId: 'timepostoffice-2g6lm0wl8247f5',

openid: 'oyluK7WEJ6elSI99TtDxYj0rpY',

tradeType: 'JSAPI',

functionName: 'pay' }



调用的时候已经增加了appid

    const fromAppId = wxContext.FROM_APPID;

    console.log({ fromAppId });

    const res = await cloud.cloudPay({ appid: fromAppId }).unifiedOrder(params);


回答关注问题邀请回答
收藏

1 个回答

  • Memory
    Memory
    星期六 11:00

    子商户和子商户APPID没有绑定关系导致

    星期六 11:00
    有用
    回复 15
    • 太平洋有多大?
      太平洋有多大?
      星期六 23:56
      但是我已经给小程序和商户号绑定了,同主体的
      还会有其他原因吗
      星期六 23:56
      回复
    • Memory
      Memory
      星期日 11:44回复太平洋有多大?
      共享环境中,fromAppId要和商户号有绑定关系
      星期日 11:44
      回复
    • 太平洋有多大?
      太平洋有多大?
      星期日 13:52回复Memory
      是的,fromAppId对应的小程序已经跟支付商户号绑定了
      还是报了这个错,我有点不理解了
      星期日 13:52
      回复
    • Memory
      Memory
      星期日 15:52回复太平洋有多大?
      cloud.cloudPay({ appid: 'xxxxx' }).unifiedOrder({其他参数...})
      星期日 15:52
      回复
    • 太平洋有多大?
      太平洋有多大?
      星期日 16:15
      const fromAppId = wxContext.FROM_APPID;
          console.log({ fromAppId });
          const res = await cloud.cloudPay({ appid: fromAppId }).unifiedOrder(params);

      这里是这样调用的
      星期日 16:15
      回复
    查看更多(10)
登录 后发表内容