public QRCodeCancelResponseData GetQRCodeCancel(QRCodeCancelRequestHeader qRCodeCancelRequestHeader, QRCodeCancelRequestBody qRCodeCancelRequestBody) { var client = new RestClient(OpenAPI.Payments.EWallets.QRCodeCancel(_remoteServiceBaseUrl)) { Timeout = -1 }; var request = new RestRequest(Method.POST); request.AddHeader("content-type", qRCodeCancelRequestHeader.ContentType); request.AddHeader("resourceOwnerId", qRCodeCancelRequestHeader.ResourceOwnerId); request.AddHeader("requestUId", qRCodeCancelRequestHeader.RequestUId); request.AddHeader("authorization", qRCodeCancelRequestHeader.Authorization); request.AddHeader("accept-language", qRCodeCancelRequestHeader.AcceptLanguage); request.AddJsonBody(JsonConvert.SerializeObject(qRCodeCancelRequestBody)); IRestResponse response = client.Execute(request); var responseContent = JsonConvert.DeserializeObject <QRCodeCancelResponseData>(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 QR transaction created in WeChat. This API is used when a merchant wants to cancel the QR before it is paid. If the QR is paid, use Refund API to reverse the payment. /// </summary> /// <param name="qRCodeCancelRequestHeader">Request Header</param> /// <param name="qRCodeCancelRequestBody">Request Body</param> /// <returns>The cancellation of a QR transaction created in WeChat</returns> public async Task <QRCodeCancelResponseData> GetQRCodeCancelAsync(QRCodeCancelRequestHeader qRCodeCancelRequestHeader, QRCodeCancelRequestBody qRCodeCancelRequestBody) { return(await _eWalletsService.GetQRCodeCancelAsync(qRCodeCancelRequestHeader, qRCodeCancelRequestBody)); }
/// <summary> /// Not Support Alipay /// This endpoint supports the cancellation of a QR transaction created in WeChat. This API is used when a merchant wants to cancel the QR before it is paid. If the QR is paid, use Refund API to reverse the payment. /// </summary> /// <param name="qRCodeCancelRequestHeader">Request Header</param> /// <param name="qRCodeCancelRequestBody">Request Body</param> /// <returns>The cancellation of a QR transaction created in WeChat</returns> public QRCodeCancelResponseData GetQRCodeCancel(QRCodeCancelRequestHeader qRCodeCancelRequestHeader, QRCodeCancelRequestBody qRCodeCancelRequestBody) { return(_eWalletsService.GetQRCodeCancel(qRCodeCancelRequestHeader, qRCodeCancelRequestBody)); }