Exemple #1
0
        public RefundResponseData GetRefund(RefundRequestHeader refundRequestHeader, RefundRequestBody refundRequestBody)
        {
            var client = new RestClient(OpenAPI.Payments.EWallets.Refund(_remoteServiceBaseUrl))
            {
                Timeout = -1
            };
            var request = new RestRequest(Method.POST);

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

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

            results.jsonString = responseJsonString;
            return(results);
        }
 /// <summary>
 /// Not Support Alipay
 /// This endpoint supports the cancellation of a transaction created in WeChatPay (C Scan B).
 /// </summary>
 /// <param name="refundRequestHeader">Request Header</param>
 /// <param name="refundRequestBody">Request Body</param>
 /// <returns>The cancellation of a transaction created in WeChatPay (C Scan B).</returns>
 public async Task <RefundResponseData> GetRefundAsync(RefundRequestHeader refundRequestHeader, RefundRequestBody refundRequestBody)
 {
     return(await _eWalletsService.GetRefundAsync(refundRequestHeader, refundRequestBody));
 }
 /// <summary>
 /// Not Support Alipay
 /// This endpoint supports the cancellation of a transaction created in WeChatPay (C Scan B).
 /// </summary>
 /// <param name="refundRequestHeader">Request Header</param>
 /// <param name="refundRequestBody">Request Body</param>
 /// <returns>The cancellation of a transaction created in WeChatPay (C Scan B).</returns>
 public RefundResponseData GetRefund(RefundRequestHeader refundRequestHeader, RefundRequestBody refundRequestBody)
 {
     return(_eWalletsService.GetRefund(refundRequestHeader, refundRequestBody));
 }