Java接受微信公众号内网页支付的异步通知值

异步通知数据如:<xml>     <appid>         <![CDATA[wx53cd96f39502]]>     </ap...

异步通知数据如:

<xml>
    <appid>
        <![CDATA[wx53cd96f39502]]>
    </appid>
    <bank_type>
        <![CDATA[CFT]]>
    </bank_type>
    <cash_fee>
        <![CDATA[1]]>
    </cash_fee>
    <fee_type>
        <![CDATA[CNY]]>
    </fee_type>
    <is_subscribe>
        <![CDATA[Y]]>
    </is_subscribe>
    <mch_id>
        <![CDATA[1333085501]]>
    </mch_id>
    <nonce_str>
        <![CDATA[3qq57sq5nc5rz8t9n15r]]>
    </nonce_str>
    <openid>
        <![CDATA[o6AB3v2c6Gk84fNPNT04]]>
    </openid>
    <out_trade_no>
        <![CDATA[171210001]]>
    </out_trade_no>
    <result_code>
        <![CDATA[SUCCESS]]>
    </result_code>
    <return_code>
        <![CDATA[SUCCESS]]>
    </return_code>
    <sign>
        <![CDATA[88883917B372DBAD0E6F56A]]>
    </sign>
    <time_end>
        <![CDATA[20171211155618]]>
    </time_end>
    <total_fee>1</total_fee>
    <trade_type>
        <![CDATA[JSAPI]]>
    </trade_type>
    <transaction_id>
        <![CDATA[4200000022201712112073684360]]>
    </transaction_id>
</xml>


是用流的形式发过来的。

InputStream in = req.getInputStream();
if(in != null){
	System.out.println(StringUtil.readInputStream(in, "UTF-8"));
}

上面流转成字符串(StringUtil.readInputStream())代码参照下文:

https://www.hellojava.com/article/1




  • 发表于 2017-12-11 16:05
  • 阅读 ( 1071 )
  • 分类:开放平台

条评论

请先 登录 后评论
不写代码的码农
三叔

422 篇文章

作家榜 »

  1. 小编 文章
返回顶部
部分文章转自于网络,若有侵权请联系我们删除