Не удалось сразу же зарядить клиента без гокард - PullRequest
0 голосов
/ 25 января 2019

Проблема в том, что я не могу сразу же списать деньги с клиента gocardless в учетной записи песочницы. После того как я создал платеж через .net SDK, он автоматически устанавливает день оплаты через 6 дней после этого. Ниже показано, как я создаю новый gocardless платеж для клиента:

var createResponse = await _goCardlessClient.Payments.CreateAsync(new PaymentCreateRequest()
        {
            Amount = 10,
            Currency = PaymentCreateRequest.PaymentCurrency.GBP,
            Links = new PaymentCreateRequest.PaymentLinks()
            {
                Mandate = "mandateId goes here",
            },
            Metadata = new Dictionary<string, string>()
            {
                { metadata goes here }
            },
            IdempotencyKey = Guid.NewGuid().ToString()
        });

Когда я пытаюсь явно установить дату платежа следующим образом:

            var createResponse = await _goCardlessClient.Payments.CreateAsync(new PaymentCreateRequest()
        {
            Amount = 10,
            Currency = PaymentCreateRequest.PaymentCurrency.GBP,
            ChargeDate = DateTime.UtcNow.ToString("yyyy-MM-dd"),
            Links = new PaymentCreateRequest.PaymentLinks()
            {
                Mandate = "mandateId goes here",
            },
            Metadata = new Dictionary<string, string>()
            {
                { metadata goes here }
            },
            IdempotencyKey = Guid.NewGuid().ToString()
        });

я получаю исключение говорит, что:

дата_зарядки должна быть включена или после мандата следующая_посещаемая_климат_дата_дата

И в официальной документации я не смог найти никакой информации о том, как явно установить next_possible_customer_charge_data для песочницы. Кто-нибудь разбирается?

...