html52.com
我爱小程序-开发者交流社区

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

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

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

调用预支付,返回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,其他原因

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

网友回复

Memory:

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

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

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付