收藏
回答

两个小程序绑定同一个商户,拉起收银台的时候提示:商户传入的appId参数不正确?

背景:两个小程序已经绑定过商户(普通商户),商户号1605718524,已开通微信支付,前置条件都满足

支付场景:云开发调用预支付,返回payment给小程序拉起收银台,收银台报错如下:

预支付请求入参如下:

{

"body": "3日游 | 象山精华景点游+海鲜盛宴之旅哈哈哈哈哈哈哈哈哈哈哈哈",

"outTradeNo": "2d44d6c2614eb4e30f439d264c48930d",

"totalFee": 10000,

"openid": "o119h5bwQtlkfm4PUcUWcGkQ8jpo",

"functionName": "tourism",

"envId": "dev-1gpp53ju3ceb46c7",

"subMchId": "1605718524",

"sub_appid": "wxaeb8d093518a4aad",

"nonceStr": "R7bDnDxRT6xc5HRhaAc4whKQsCeaprTM",

"spbillCreateIp": "127.0.0.1",

"tradeType": "JSAPI"

}

返回的结果:{

"tradeOrderId":"2d44d6c2614eb4e30f439d264c48930d",

"paymentOrderId":"wx251334280569596975fe2429e5e60c0000",

"prePayRes":{"appid":"wxd2d16a504f24665e","sign":"1D9D867ED023D68094E72FF94A7A08CC","payment":{"appId":"wx374ece47fdd73853","timeStamp":"1632548068","nonceStr":"400MLDo32H5plXyj","package":"prepay_id=wx251334280569596975fe2429e5e60c0000","signType":"MD5","paySign":"9835F5629E111446B28C4AD9795A2C74"},"returnCode":"SUCCESS","returnMsg":"OK","mchId":"1800008281","subAppid":"wx374ece47fdd73853","subMchId":"1605718524","nonceStr":"400MLDo32H5plXyj","resultCode":"SUCCESS","tradeType":"JSAPI","prepayId":"wx251334280569596975fe2429e5e60c0000","errCode":0,"errMsg":"cloudPay.unifiedOrder:ok"}}


猜测原因:1,我们是跨环境调用,a小程序调用b小程序的云函数,

2,注意------>入参的appid 和返回的payment里边的appid不是同一个

3,其他原因

跪求官方,或者遇到类似问题的同学解答一下。

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

3 个回答

  • Memory
    Memory
    2021-09-25

    这个问题是统一下单接口中上传的appid与调起微信客户端进行支付的appid不一致导致的,环境共享下的云调用是要进行特殊处理的

    2021-09-25
    有用 1
    回复 5
    • Lee.
      Lee.
      发表于移动端
      2021-09-25
      确认一下哈,统一下单和发起支付的appid是一样的
      2021-09-25
      回复
    • Memory
      Memory
      2021-09-25回复Lee.
      预支付id对应的appid和你调起支付的appid不一致
      2021-09-25
      回复
    • Memory
      Memory
      2021-09-25回复Lee.
      跨环境调用,需要特殊处理,不然不是用的当前appid发起的请求
      2021-09-25
      回复
    • Lee.
      Lee.
      发表于移动端
      2021-09-25回复Memory
      请教一下。跨环境怎么处理
      2021-09-25
      回复
    • Memory
      Memory
      2021-09-25回复Lee.
      我不是贴图了?
      2021-09-25
      回复
  • 苏
    发表于小程序端
    2021-11-14

    当小程序主题是非服务商的时候,电商收付通子商户绑定小程序appid需要商户登录商户后台确认一下,但是小微商户无法登录商户后台,在微信支付商家助手小程序也没有可操作的,导致appid和mch_id无法绑定,不能完成支付

    2021-11-14
    有用
    回复
  • Zyp
    Zyp
    2021-09-26

    这是什么奇葩场景,两个微信小程序appid同时使用到?

    一个小程序绑定多个商户号在同个小程序中使用倒是有很多应用,你这个一个小程序使用到两个微信小程序appid是出于什么场景下的?

    2021-09-26
    有用
    回复
登录 后发表内容