收藏
回答

JSAPI支付,提示appid和mchid不匹配

公司因为一些原因需要更换小程序的主体,更换前支付什么的都是通的,更换后,第一时间就开通了JSAPI支付,并且关联了商户,当拿到新的商户号去调用预下单接口的时候就报appid和mchid不匹配,appid还是用的原来的,请问下我这是什么原因导致的呢?appid和商户号也绑定了

最后一次编辑于  星期二 11:00
回答关注问题邀请回答
收藏

3 个回答

  • 岚
    星期二 12:06

    问题已经解决了,我之前用原来的商户id请求过一次下单接口,结果报不匹配,然后我才换了新的再请求也报,这个原因是之前的订单微信那边是记录了的,即时我传递新的商户号,微信那边也会用原来订单的商户号,必须要重新下个订单才可以。另外就是,更改了商户号,需要在代码里面更换APIV2签名(根据自己用的V2或V3),不然会报签名错误,改了后再请求就可以了。

    星期二 12:06
    有用
    回复 1
    • Memory (私信不回复)
      Memory (私信不回复)
      星期二 13:25
      订单是商户号下唯一,不存在跨商户号还会记录你之前商户的请求,很明显请求参数中的mchid和appid没给对
      星期二 13:25
      回复
  • 🌻
    🌻
    星期二 11:49

    我也有类似的问题,商户号和公众号绑定了,但就是不能支付

    星期二 11:49
    有用
    回复 2
    • 岚
      星期二 12:06
      我解决了,看我最新回答
      星期二 12:06
      回复
    • Memory (私信不回复)
      Memory (私信不回复)
      星期二 13:26
      绑定了,就去检查请求给的是不是你绑定的appid和商户号
      星期二 13:26
      回复
  • Memory (私信不回复)
    Memory (私信不回复)
    发表于移动端
    星期二 10:37
    请求参数中的appid和商户号没有绑定关系导致
    星期二 10:37
    有用
    回复 6
    • 岚
      星期二 10:38
      绑定了的
      星期二 10:38
      回复
    • Memory (私信不回复)
      Memory (私信不回复)
      发表于移动端
      星期二 10:40回复
      报错就是没有绑定关系导致,不用嘴硬
      星期二 10:40
      回复
    • 岚
      星期二 10:41回复Memory (私信不回复)
      怎么才算绑定呢?
      星期二 10:41
      回复
    • Memory (私信不回复)
      Memory (私信不回复)
      发表于移动端
      星期二 10:47回复
      商户后台-产品中心-appid管理去看
      星期二 10:47
      回复
    • 岚
      星期二 11:01回复Memory (私信不回复)
      这算绑定了吧
      星期二 11:01
      回复
    查看更多(1)
登录 后发表内容