昨天和同事联调微信手机浏览器的H5支付。本来按照以往的习惯是要前端人员回传openid的
但是忽然就考虑到一个问题。
H5支付不是在微信里支付的哪来的openid呀。
后来又继续看文档发现这个参数是非必传参数。所以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>