收藏
回答

企业微信支付时统一下单提示【appid和openid不匹配】

企业微信已授权绑定到微信商户号对应的appId。

通过接口获取到的 openid(企业userid转openid),统一下单异常提示:appid和openid不匹配

这异常还需要注意那些地方,统一下单时使用的appId 是微信商户号关联的appId

请求参数如下:

<?xml version="1.0" encoding="UTF-8"?> <xml>

   <appid>wxa3575XXX9162</appid>

   <body>HTXXX</body>

   <mch_id>160XXX4489</mch_id>

   <nonce_str>1542802CA9863002</nonce_str>

   <notify_url>https://XXX</notify_url>

   <openid>oDno300cJSK8XXXxW3HGNzQjE</openid>

   <out_trade_no>2022060117165218ZAn1</out_trade_no>

   <sign>102FE7FF38B685010745F5A117BEDC87</sign>

   <spbill_create_ip>XXX</spbill_create_ip>

   <time_expire>20220601172652</time_expire>

   <time_start>20220601171652</time_start>

   <total_fee>40000</total_fee>

   <trade_type>JSAPI</trade_type>

</xml>


响应参数如下:


<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[160XXX4489]]></mch_id>

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

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

<sign>

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

2 个回答

  • 支付社区运营
    支付社区运营
    2022-06-02

    openid和appid不匹配该如何解决? - 微信开放社区 https://developers.weixin.qq.com/community/develop/doc/000aeedd288de8f926dba899f5b009

    2022-06-02
    有用
    回复 1
    • Javen
      Javen
      2022-06-03
      这已经检查过了, 没有发现问题
      2022-06-03
      回复
  • Memory
    Memory
    2022-06-06

    openid“oDno300cJSK8XXXxW3HGNzQjE”不是wxa3575XXX9162下获取的,接口不会骗人,自己查

    2022-06-06
    有用
    回复 3
    • Javen
      Javen
      2022-06-09
      使用企业微信userid转的openid,那这个openid“oDno300cJSK8XXXxW3HGNzQjE”是关联的那个appId 呢
      2022-06-09
      回复
    • Javen
      Javen
      2022-06-09
      官方也明确说了,使用微信公众号的oauth流程进行公众号支付的场景不能在企业微信中直接发起支付
      2022-06-09
      回复
    • Memory
      Memory
      2022-06-09回复Javen
      userid转的openid你要找企业微信验证了,这个openid不属于该corpID才会这样
      2022-06-09
      回复
登录 后发表内容