从微信查询订单状况

从微信查询订单状况一般步骤


1建立订单查询对象

2设置公共账号id,商户号等信息

3把订单转换成xml

// 转换成xml
   XStream xs = XStreamFactory.init(false);
   xs.ignoreUnknownElements();
   xs.autodetectAnnotations(true);
   xs.alias("xml", PayMessage.class);
   String sendXml = xs.toXML(order);

4发送xml到微信请求

String backxml = HttpKit.post(WECHATPAY_QUERY_URL, sendXml); //是上一篇的类中的函数

5 把返回值转换成对象保存到本地db
   if (StringUtils.isNotBlank(backxml)) {
    back = (PayMessage) xs.fromXML(backxml);
    // 保存返回的日志
    backlog = new WeChatPayLog();
    backlog.setChlCd(Constant.SYSTEM_WECHAT_PAY);
    backlog.setLogType(Constant.WECHATPAY_QUERY_ORDER_RESULT);
    backlog.setRegiId(Constant.SYSTEM_DIST);
    backlog.setXmlVal(backxml);
    backlog.setRemark("query order  back xml");
    backlog.setOurTradNo(out_trade_no);
    saveWeChatPayLog(backlog);
   }

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/750077/viewspace-2108808/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/750077/viewspace-2108808/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值