Beispiel #1
0
    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));
    }
Beispiel #2
0
    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);
    }