微信支付交易查询案例
生活随笔
收集整理的這篇文章主要介紹了
微信支付交易查询案例
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
/**
? * 微信查詢
? *
? * 根據交易單號查詢
? */ public String queryReqData(String transaction_id) { // new Thread(new Runnable() {
??//
??// @Override
??// public void run() {
??// TODO Auto-generated method stub
??final Wechat wechat = new Wechat(getApplicationContext());
??final ScanPayQueryReqData queryrequestdata;
??queryrequestdata = new ScanPayQueryReqData(transaction_id, "");
??wechat.tradequery(queryrequestdata, new WechatListener() { @Override
???public void onWechatResult(String result) {
????// TODO Auto-generated method stub
????if (result == null)
?????return;
????Map<String, String> elementMap = XmlTools.getElementMap(result);
????if ("SUCCESS".equals(elementMap.get("return_code"))
??????&& "SUCCESS".equals(elementMap.get("result_code"))) {
?????wechatOutTradeNo = elementMap.get("out_trade_no");
?????wechatTotalFee = elementMap.get("total_fee");
?????Debug.v("微信查詢調用成功");
?????wechatInfo = "SUCCESS";
?????Debug.v("wechatOutTradeNo===", wechatOutTradeNo);
?????Debug.v("wechatTotalFee===", wechatTotalFee);
????}else{
?????wechatInfo="FAIL";
????}
???}
??}); // }
??// }).start(); return wechatInfo;
?}
? * 微信查詢
? *
? * 根據交易單號查詢
? */ public String queryReqData(String transaction_id) { // new Thread(new Runnable() {
??//
??// @Override
??// public void run() {
??// TODO Auto-generated method stub
??final Wechat wechat = new Wechat(getApplicationContext());
??final ScanPayQueryReqData queryrequestdata;
??queryrequestdata = new ScanPayQueryReqData(transaction_id, "");
??wechat.tradequery(queryrequestdata, new WechatListener() { @Override
???public void onWechatResult(String result) {
????// TODO Auto-generated method stub
????if (result == null)
?????return;
????Map<String, String> elementMap = XmlTools.getElementMap(result);
????if ("SUCCESS".equals(elementMap.get("return_code"))
??????&& "SUCCESS".equals(elementMap.get("result_code"))) {
?????wechatOutTradeNo = elementMap.get("out_trade_no");
?????wechatTotalFee = elementMap.get("total_fee");
?????Debug.v("微信查詢調用成功");
?????wechatInfo = "SUCCESS";
?????Debug.v("wechatOutTradeNo===", wechatOutTradeNo);
?????Debug.v("wechatTotalFee===", wechatTotalFee);
????}else{
?????wechatInfo="FAIL";
????}
???}
??}); // }
??// }).start(); return wechatInfo;
?}
總結
以上是生活随笔為你收集整理的微信支付交易查询案例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php微信商户下载对账单,微信支付对账单
- 下一篇: 微信交易单号和订单号的区别