收藏
回答

请问移动应用appid,授权后的openid,可以用来企业付款到零钱吗?@支付技术助手

我安卓中用的移动应用的 appid 可以正常获取用户的openid,

我用这个openid, 和appid 进行 企业付款到零钱 一直提示 openid与商户appid不匹配。

确定移动应用已经绑定了商户,因为支付已经实现了。

恳求大家帮帮忙,已经困扰我好几天了,彻夜不能眠。

按照这个企业付款到零钱的文档接入

https://pay.weixin.qq.com/wiki/doc/api/tools/mch_pay.php?chapter=14_2&pass_ticket=BI%2BO9LaCyGOYEFjdGCQHzZqiC09HTosBQTvvLfLhbqeBoGxVKL4k9H9iQ02S3zod

这个接口

https://api.mch.weixin.qq.com/mmpaymkttransfers/promotion/transfers

<xml>

    <amount>10</amount>

    <check_name>NO_CHECK</check_name>

    <desc>平台提现</desc>

    <mch_appid>移动应用appid</mch_appid>

    <mchid>商户号</mchid>

    <nonce_str>4gSET2bgIli53XfC</nonce_str>

    <openid>移动平台appid下授权获取到的openid</openid>

    <partner_trade_no>2020071311383268074354</partner_trade_no>

    <re_user_name>用户</re_user_name>

    <sign><![CDATA[65D6A667A8444BC74562BD3BA52B1AF6]]></sign>

    <spbill_create_ip>114.95.209.9</spbill_create_ip>

</xml>

返回结果:

<xml>

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

  <return_msg><![CDATA[openid与商户appid不匹配]]></return_msg>

  <mch_appid><![CDATA[安卓应用的appid]]></mch_appid>

  <mchid><![CDATA[商户号]]></mchid>

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

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

  <err_code_des><![CDATA[openid与商户appid不匹配]]></err_code_des>

</xml>


是不是 因为 移动应用不支持企业付款到零钱




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

1 个回答

  • Minter
    Minter
    2020-07-14

    解决了,原因是 前端给的openid不正确, 给的unionid。

    1.移动appid 下授权获得的openid, 可以直接用来提现。 转账的时候也用移动appid。

    2020-07-14
    有用
    回复
登录 后发表内容
问题标签