Exemplo n.º 1
0
 /// <summary>
 /// This endpoint supports the QR code generation of Alipay and WeChatPay. There are 2 use cases.
 /// Generate Alipay QR code, Generate WeChatPay QR code
 /// </summary>
 /// <param name="qRCodeCreateRequestHeader">Request Header</param>
 /// <param name="qRCodeCreateRequestBody">Request Body</param>
 /// <returns>QR code generation of Alipay and WeChatPay.</returns>
 public async Task <QRCodeCreateResponseData> GetQRCodeCreateAsync(QRCodeCreateRequestHeader qRCodeCreateRequestHeader, QRCodeCreateRequestBody qRCodeCreateRequestBody)
 {
     return(await _eWalletsService.GetQRCodeCreateAsync(qRCodeCreateRequestHeader, qRCodeCreateRequestBody));
 }
Exemplo n.º 2
0
        public async Task <QRCodeCreateResponseData> GetQRCodeCreateAsync(QRCodeCreateRequestHeader qRCodeCreateRequestHeader, QRCodeCreateRequestBody qRCodeCreateRequestBody)
        {
            var client = new RestClient(OpenAPI.Payments.EWallets.QRCodeCreate(_remoteServiceBaseUrl))
            {
                Timeout = -1
            };
            var request = new RestRequest(Method.POST);

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

            IRestResponse response = await client.ExecuteAsync(request);

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

            results.jsonString = responseJsonString;
            return(results);
        }
Exemplo n.º 3
0
 /// <summary>
 /// This endpoint supports the QR code generation of Alipay and WeChatPay. There are 2 use cases.
 /// Generate Alipay QR code, Generate WeChatPay QR code
 /// </summary>
 /// <param name="qRCodeCreateRequestHeader">Request Header</param>
 /// <param name="qRCodeCreateRequestBody">Request Body</param>
 /// <returns>QR code generation of Alipay and WeChatPay.</returns>
 public QRCodeCreateResponseData GetQRCodeCreate(QRCodeCreateRequestHeader qRCodeCreateRequestHeader, QRCodeCreateRequestBody qRCodeCreateRequestBody)
 {
     return(_eWalletsService.GetQRCodeCreate(qRCodeCreateRequestHeader, qRCodeCreateRequestBody));
 }