微信H5支付怎么获取openid

微信支付 文章 2 天前 0 2 全屏看文

    昨天和同事联调微信手机浏览器的H5支付。本来按照以往的习惯是要前端人员回传openid的

    但是忽然就考虑到一个问题。

    H5支付不是在微信里支付的哪来的openid呀。

    image.png

    后来又继续看文档发现这个参数是非必传参数。所以H5支付的时候不用传就行。

    至于你想知道这单的openid 可以在异步通知里拿到。

    异步通知如下面的xml:

<xml>
    <appid>
        <![CDATA[wxe43b8xxxxx]]>
    </appid>
    <bank_type>
        <![CDATA[OTHERS]]>
    </bank_type>
    <cash_fee>
        <![CDATA[7900]]>
    </cash_fee>
    <device_info>
        <![CDATA[1017_1017]]>
    </device_info>
    <fee_type>
        <![CDATA[CNY]]>
    </fee_type>
    <is_subscribe>
        <![CDATA[N]]>
    </is_subscribe>
    <mch_id>
        <![CDATA[13653xxxxx]]>
    </mch_id>
    <nonce_str>
        <![CDATA[8Xy0k8GCg2AWs7CfEVIW3Ftwr16tANpS]]>
    </nonce_str>
    <openid>
        <![CDATA[ocK3QjjtLlTMPEP58O1ACHzpKACc]]>
    </openid>
    <out_trade_no>
        <![CDATA[90210220208005418_1]]>
    </out_trade_no>
    <result_code>
        <![CDATA[SUCCESS]]>
    </result_code>
    <return_code>
        <![CDATA[SUCCESS]]>
    </return_code>
    <sign>
        <![CDATA[14C11B5C53925D268A454903FA913D06]]>
    </sign>
    <sub_appid>
        <![CDATA[wx0fe41eeefaba9e99]]>
    </sub_appid>
    <sub_is_subscribe>
        <![CDATA[N]]>
    </sub_is_subscribe>
    <sub_mch_id>
        <![CDATA[1456906502]]>
    </sub_mch_id>
    <sub_openid>
        <![CDATA[oVvBvwH84nV3S58rru5gXJHFIiXI]]>
    </sub_openid>
    <time_end>
        <![CDATA[20210220172647]]>
    </time_end>
    <total_fee>7900</total_fee>
    <trade_type>
        <![CDATA[MWEB]]>
    </trade_type>
    <transaction_id>
        <![CDATA[4200000994202102xxxxxx]]>
    </transaction_id>
</xml>


-EOF-