/// <summary> /// 查询交易订单 /// </summary> /// <returns></returns> public WeiXinPayResponse OrderQuery(PayOrderSearchRequest request) { SortedDictionary <String, String> param = new SortedDictionary <String, String>(); String noncestr = CommonUtil.CreateNoncestr(); var mchId = isSubCommercial ? Config.SubPartnerId : Config.PartnerId; param.Add("appid", appid); if (isSubCommercial) { if (Config.IsMiniAppPay) { param.Add("sub_appid", Config.AppId); } param.Add("sub_mch_id", Config.SubPartnerId); } param.Add("mch_id", Config.PartnerId); param.Add("nonce_str", noncestr); if (!string.IsNullOrEmpty(request.TransactionID)) { param.Add("transaction_id", request.TransactionID); } if (!string.IsNullOrEmpty(request.OutTradeNO)) { param.Add("out_trade_no", request.OutTradeNO); } String tmpPackageStr = CommonUtil.CreateLinkString(param); String signValue = CommonUtil.Sign(tmpPackageStr, Config.PartnerKey); param.Add("sign", signValue); String tmpRes = HttpRequestUtil.Send("POST", OrderQueryUrl, CommonUtil.ArrayToXml(param)); return(ConvertToPayResponse(tmpRes)); }
/// <summary> /// 查询交易订单 /// </summary> /// <returns></returns> public abstract PayResponse OrderQuery(PayOrderSearchRequest request);
/// <summary> /// 查询交易订单 /// </summary> /// <returns></returns> public override PayResponse OrderQuery(PayOrderSearchRequest request) { return(weixin.OrderQuery(request)); }