public async Task <ClientResponse> CallRefundAsync(string payId, long amount)
        {
            var request = new PayRefundReq()
            {
                PayId  = payId,
                Amount = amount
            };

            FillAndSign(request);

            return(await CreatePutRequestAsync("payment/refund", request));
        }
示例#2
0
        public static async Task <ClientResponse> CallRefund(string payId, long amount)
        {
            var request = new PayRefundReq()
            {
                MerchantId = MerchantId,
                DateTime   = $"{DateTime.Now:yyyyMMddHHmmss}",
                PayId      = payId,
                Amount     = amount
            };

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

            return(await CreatePutRequest("payment/refund", request));
        }