/// <summary> /// 预下单,获取订单号 /// </summary> public static string PreOrder(PayParam param) { string orderUrl = param.SeverUrl + "?" + "TYPE=PreOrder" + "&" + param.ToString(); string data = WebTool.getWebData(orderUrl); string orderId = WebTool.getNodeData(data, "Result", false).Trim(); return(orderId); }
/// <summary> /// 查询订单支付结果 /// </summary> public static string OrderResult(PayParam param, string preOrderId) { string url = param.SeverUrl + "?" + "TYPE=OrderResult" + "&" + "preOrderId=" + preOrderId; string paramStr = param.ToString(); string data = WebTool.getWebData(url); string result = WebTool.getNodeData(data, "Result", false).Trim(); // 使用创建订单时的参数信息,解密查询结果 if (paramStr != null && !paramStr.Equals("")) { result = Locker.Decrypt(result, preOrderId + paramStr); } return(result); }