Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

34 rindas
1.2 KiB

  1. using System;
  2. using System.Collections.Generic;
  3. using System.Web;
  4. namespace WxPayAPI
  5. {
  6. public class OrderQuery
  7. {
  8. /***
  9. *
  10. * @param transaction_id 使
  11. * @param out_trade_no
  12. * @return xml格式
  13. */
  14. public static string Run(string transaction_id, string out_trade_no)
  15. {
  16. Log.Info("OrderQuery", "OrderQuery is processing...");
  17. WxPayData data = new WxPayData();
  18. if(!string.IsNullOrEmpty(transaction_id))//如果微信订单号存在,则以微信订单号为准
  19. {
  20. data.SetValue("transaction_id", transaction_id);
  21. }
  22. else//微信订单号不存在,才根据商户订单号去查单
  23. {
  24. data.SetValue("out_trade_no", out_trade_no);
  25. }
  26. WxPayData result = WxPayApi.OrderQuery(data);//提交订单查询请求给API,接收返回数据
  27. Log.Info("OrderQuery", "OrderQuery process complete, result : " + result.ToXml());
  28. return result.ToPrintStr();
  29. }
  30. }
  31. }