收藏
回答

微信支付报错"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);


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

3 个回答

  • BRMA
    BRMA
    02-25

    我在网页“微信支付”那里绑定之后,再在云开发控制台那里绑定之后就好了

    02-25
    有用
    回复
  • 其平
    其平
    01-17

    楼主这个问题解决了么?我也遇到相同的问题

    01-17
    有用
    回复
  • Memory
    Memory
    2024-11-16

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

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

      这里是这样调用的
      2024-11-17
      回复
    查看更多(10)
登录 后发表内容