Проблема в том, что я не могу сразу же списать деньги с клиента 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 для песочницы. Кто-нибудь разбирается?