public async Task <ClientResponse> CallCustomerInfoAsync(string customerId)
        {
            var request = new CustReq()
            {
                CustomerId = customerId
            };

            FillAndSign(request);

            return(await CreateGetRequestAsync("customer/info", request));
        }
Exemplo n.º 2
0
        private static async Task <ClientResponse> CreateGetRequest(string method, CustReq request)
        {
            var url =
                $"{Constants.GatewayUrl}/" +
                $"{method}/" +
                $"{HttpUtility.UrlEncode(request.MerchantId)}/" +
                $"{request.CustomerId}/" +
                $"{request.DateTime}/" +
                $"{HttpUtility.UrlEncode(request.Signature, Encoding.UTF8)}";

            return(await GetRequestResponse(url));
        }
Exemplo n.º 3
0
        public static async Task <ClientResponse> CallCustomerInfo(string customerId)
        {
            var request = new CustReq()
            {
                MerchantId = MerchantId,
                DateTime   = $"{DateTime.Now:yyyyMMddHHmmss}",
                CustomerId = customerId
            };

            request.Signature = Crypto.Sign(request.ToSign(), Constants.PrivateKeyFilePath);

            return(await CreateGetRequest("customer/info", request));
        }