public InquriyTransferResponse DuitkuOrderStatusInquiryRequest(string orderId, string target) { HttpHelper http = new HttpHelper(); InquiryTransferRequest request = new InquiryTransferRequest(); request.merchantOrderId = orderId; switch (target.ToUpper()) { case "B": request.merchantCode = ConfigHelper.GetBMerchantCode(); request.signature = MD532(String.Format("{0}{1}{2}", request.merchantCode, orderId, ConfigHelper.GetDuitkuBApiSecretKey())); break; case "A": default: request.merchantCode = ConfigHelper.GetMerchantCode(); request.signature = MD532(String.Format("{0}{1}{2}", request.merchantCode, orderId, ConfigHelper.GetDuitkuApiSecretKey())); break; } Log.WriteDebugLog("LoanBank::DuitkuOrderStatusInquiryRequest", "request info:{0}", JsonConvert.SerializeObject(request)); //查询,验证转帐的银行信息 return(http.DuitkuInquiryTransactionStatusRequest(request)); }
public InquriyTransferResponse DuitkuInquiryTransactionStatusRequest(InquiryTransferRequest inquiryRequest) { InquriyTransferResponse result = new InquriyTransferResponse(); try { string data = JsonConvert.SerializeObject(inquiryRequest); string response = request("https://passport.duitku.com/webapi/api/merchant/transactionStatus", data); if (String.IsNullOrEmpty(response)) { return(result); } else { result = JsonConvert.DeserializeObject <InquriyTransferResponse>(response); } } catch (Exception ex) { Log.WriteErrorLog("HttpHelper::DuitkuInquiryTransactionStatusRequest", ex.Message); } return(result); }