/// <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)); }
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); }
/// <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)); }