コード例 #1
0
 /// <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));
 }
コード例 #2
0
        public async Task <QRCodeCancelResponseData> GetQRCodeCancelAsync(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 = await client.ExecuteAsync(request);

            var responseContent    = JsonConvert.DeserializeObject <QRCodeCancelResponseData>(response.Content);
            var responseJsonString = JsonConvert.DeserializeObject(response.Content);
            var results            = responseContent;

            results.jsonString = responseJsonString;
            return(results);
        }
コード例 #3
0
 /// <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));
 }