示例#1
0
        public InquireResponseData GetInquire(InquireRequestHeader inquireRequestHeader, InquireRequestBody inquireRequestBody)
        {
            var client = new RestClient(OpenAPI.Payments.EWallets.Inquire(_remoteServiceBaseUrl))
            {
                Timeout = -1
            };
            var request = new RestRequest(Method.POST);

            request.AddHeader("content-type", inquireRequestHeader.ContentType);
            request.AddHeader("resourceOwnerId", inquireRequestHeader.ResourceOwnerId);
            request.AddHeader("requestUId", inquireRequestHeader.RequestUId);
            request.AddHeader("authorization", inquireRequestHeader.Authorization);
            request.AddHeader("accept-language", inquireRequestHeader.AcceptLanguage);
            request.AddJsonBody(JsonConvert.SerializeObject(inquireRequestBody));

            IRestResponse response           = client.Execute(request);
            var           responseContent    = JsonConvert.DeserializeObject <InquireResponseData>(response.Content);
            var           responseJsonString = JsonConvert.DeserializeObject(response.Content);
            var           results            = responseContent;

            results.jsonString = responseJsonString;
            return(results);
        }
示例#2
0
 /// <summary>
 /// This endpoint supports the inquiry of a transaction made either in Alipay or WeChatPay.
 /// </summary>
 /// <param name="inquireRequestHeader">Request Header</param>
 /// <param name="inquireRequestBody">Request Body</param>
 /// <returns>The inquiry of a transaction made either in Alipay or WeChatPay.</returns>
 public async Task <InquireResponseData> GetInquireAsync(InquireRequestHeader inquireRequestHeader, InquireRequestBody inquireRequestBody)
 {
     return(await _eWalletsService.GetInquireAsync(inquireRequestHeader, inquireRequestBody));
 }
示例#3
0
 /// <summary>
 /// This endpoint supports the inquiry of a transaction made either in Alipay or WeChatPay.
 /// </summary>
 /// <param name="inquireRequestHeader">Request Header</param>
 /// <param name="inquireRequestBody">Request Body</param>
 /// <returns>The inquiry of a transaction made either in Alipay or WeChatPay.</returns>
 public InquireResponseData GetInquire(InquireRequestHeader inquireRequestHeader, InquireRequestBody inquireRequestBody)
 {
     return(_eWalletsService.GetInquire(inquireRequestHeader, inquireRequestBody));
 }