收藏
回答

在使用商家的现金红包api时,报错:openid和appid不匹配


已确认openid是appid的用户

【请求地址】:https://api.mch.weixin.qq.com/mmpaymkttransfers/sendminiprogramhb

【请求数据】:<xml>

  <mch_id>1723618474</mch_id>

  <nonce_str>1760693566364</nonce_str>

  <sign>3E0519676B668058E5EDB58CC3EEAEAC</sign>

  <sign_type>MD5</sign_type>

  <mch_billno>1979118316115070976</mch_billno>

  <send_name>榭涟科技</send_name>

  <re_openid>oF9oB7iJgw3eLVsSsuU0KZeBtq_A</re_openid>

  <total_amount>100</total_amount>

  <total_num>1</total_num>

  <wishing>祝您快乐</wishing>

  <act_name>兑换福利</act_name>

  <remark>备注</remark>

  <notify_way>MINI_PROGRAM_JSAPI</notify_way>

  <wxappid>wxe05ced1b8e8bd3f3</wxappid>

</xml>

【响应数据】:<xml>

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

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

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

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

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

<mch_billno><![CDATA[1979118316115070976]]></mch_billno>

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

<wxappid><![CDATA[wxe05ced1b8e8bd3f3]]></wxappid>

<re_openid><![CDATA[oF9oB7iJgw3eLVsSsuU0KZeBtq_A]]></re_openid>

<total_amount>100</total_amount>

</xml>

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

1 个回答

  • Memory (私信不回复)
    Memory (私信不回复)
    10-17

    openid :oF9oB7iJgw3eLVsSsuU0KZeBtq_A不是这个 appid wxe05ced1b8e8bd3f3下获取的

    10-17
    有用
    回复 2
    • 毛毛
      毛毛
      10-20
      那我这里有一个问题哈,登陆用的appid是A,获取到openid。那在支付的时候用的appid是B,这样目前看来调不通,登陆和支付的商户支付关联的appid必须是同一个,才可以使用吗
      10-20
      回复
    • Memory (私信不回复)
      Memory (私信不回复)
      10-20回复毛毛
      获取 openid 和实际发放需要同一个 APPID
      10-20
      回复
登录 后发表内容