收藏
回答

appid和mch_id不匹配

小程序 appid和mch_id不匹配,跪求解决方法

1:用户登录wx.login() 成功后 获取code,

2:传入后端接口通过jscode2session 获取用户的openId ,

3:通过后调用统一下单接口,返回pre_paryId 等信息

4:小程序调用wx.requestPayment()封装参数,发起支付请求

流程如上图所示,小程序微信支付绑定的是第三方服务商通过mch_id  和sub_mch_id 以及appid调用统一下单接口

返回结果:

<xml>

  <return_code><![CDATA[FAIL]]></return_code>  

  <return_msg><![CDATA[appid和mch_id不匹配]]></return_msg> 

</xml>


已确保商户后台已做小程序管理,且已经设置subappid为小程序的Id



Appid:wx963400b65adf15f4

mch_id:1516832081

sub_mch_id:1524683011


请教:

1:小程序wx.login() 获取到code后,后台使用小程序的 appid+secret 进行验证,获取用户的openId       OK!

2:调用统一下单接口,设置mch_id,sub_mch_id,appid 却返回 appid和mch_id不匹配, 求解决方法!



最后一次编辑于  03-07  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

4 个回答

  • Ink足迹
    Ink足迹
    04-28

    请问LZ该问题有解决吗?

    04-28
    赞同 1
    回复
  • 微信支付技术助手
    微信支付技术助手
    03-07

    您好,去开发配置服务商模式查询有无绑定子商户号。绑定子商户号的方法是在服务商商户平台里的服务商功能里点开发配置。

    03-07
    赞同
    回复 2
    • Joe
      Joe
      03-07

      已经配置过了

      Appid:wx963400b65adf15f4

      mch_id:1516832081

      sub_mch_id:1524683011




      03-07
      回复
    • 微信支付技术助手
      微信支付技术助手
      03-07回复Joe

      您好,出现这个问题,首先确定自己的APPID是能用的,并且相应的商户号也是可以用的。在支付的过程中出现这个问题,可能的原因如下:


      1:查看自己是不是写错


      2:确保自己的小程序已经申请开通了微信支付功能。如果没有的话,就不能实现支付的功能,无法调起微信支付。需要强调的是:这里的申请开通微信支付功能,要输入商户号和对应的密码。这个密码是商户平台的登录密码,而不是key更不是appscret等(微信认证过)。


      03-07
      回复
  • Joe
    Joe
    03-07

    已经配置过了

    Appid:wx963400b65adf15f4

    mch_id:1516832081

    sub_mch_id:1524683011


    都是正确的哦


    03-07
    赞同
    回复
  • 丘颜
    丘颜
    09-09

    我也跟你碰到同样的问题,不知道兄弟后面如何解决的?

    09-09
    赞同
    回复