收藏
回答

微信小程序发起支付,但提示openId和appID不匹配,请问怎么解决?

换了公众号,新的公众号部分微信支付不成功,旧公众号的支付可以,请帮忙分析一下原因

2025-11-04 01:41:37.373 DEBUG WxPayApi: UnfiedOrder request : <xml><appid><![CDATA[wx3038ec01baefdf90]]></appid><attach><![CDATA[]]></attach><body><![CDATA[充电桩充值]]></body><goods_tag><![CDATA[electricity]]></goods_tag><mch_id><![CDATA[1730413930]]></mch_id><nonce_str><![CDATA[7f7a48a4edfb4ace9e6a7ed31913895e]]></nonce_str><notify_url><![CDATA[http://cdz.szhnd.com/Home/RechargeCallback/]]></notify_url><openid><![CDATA[ouXsO6g3UuunECzwrQSdYeHkM5uM]]></openid><out_trade_no><![CDATA[17304139302025110401413775]]></out_trade_no><sign><![CDATA[2538E8E4D866B6ABBBCC653BF5638245]]></sign><spbill_create_ip><![CDATA[112.97.84.174]]></spbill_create_ip><time_expire><![CDATA[20251104015137]]></time_expire><time_start><![CDATA[20251104014137]]></time_start><total_fee>2000</total_fee><trade_type><![CDATA[JSAPI]]></trade_type></xml>

2025-11-04 01:41:37.933 DEBUG WxPayApi: UnfiedOrder response : <xml><return_code><![CDATA[SUCCESS]]></return_code>

<return_msg><![CDATA[OK]]></return_msg>

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

<err_code_des><![CDATA[appid和openid不匹配]]></err_code_des>

<err_code><![CDATA[PARAM_ERROR]]></err_code>

<mch_id><![CDATA[1730413930]]></mch_id>

<appid><![CDATA[wx3038ec01baefdf90]]></appid>

<nonce_str><![CDATA[XSrF6ZYbryJBLv2i]]></nonce_str>

<sign><![CDATA[5885E4521C4A9BA945AD454AFB874BC3]]></sign>

</xml>

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

2 个回答

  • Memory (私信不回复)
    Memory (私信不回复)
    11-04

    串号了,用的 openid 不是对应 appid 下获取的或者是获取到了快照模式下的 openid 去发起的支付

    11-04
    有用
    回复 3
    • 博惠
      博惠
      11-05
      openid 就是对应 appid 下获取的
      11-05
      回复
    • 博惠
      博惠
      11-05
      有的微信是可以支付的,部分微信支付不了
      11-05
      回复
    • Memory (私信不回复)
      Memory (私信不回复)
      11-05回复博惠
      自己比对可以支付和不能支付的 openid 前 6 位就知道了,肯定是不一致的,同一个 APPID 下获取的 openid 前几位是一致的,不一致说明不是同一个 APPID 下获取的
      11-05
      回复
  • 智能回答 智能回答 本次回答由AI生成
    11-04
    有用
登录 后发表内容