收藏
回答

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

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

最后一次编辑于  11-12
回答关注问题邀请回答
收藏

3 个回答

  • 岚
    11-12

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

    11-12
    有用
    回复 1
    • Memory
      Memory
      11-12
      订单是商户号下唯一,不存在跨商户号还会记录你之前商户的请求,很明显请求参数中的mchid和appid没给对
      11-12
      回复
  • 🌻
    🌻
    11-12

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

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