Тестирование - установить отклоненную карту клиенту - PullRequest
0 голосов
/ 30 августа 2018

Я хочу обновить клиента с отклоненной картой в целях тестирования.

Но если я сделаю:

Stripe.customers.update(stripeCustomer.id, {
    source: 'tok_chargeDeclined', // Token provided by stripe of a declined card
});

Я получаю исключение:

Исключительная ситуация при вызове метода stripe.test {Ошибка: ваша карта была отказался.

Чего мне не хватает?

1 Ответ

0 голосов
/ 30 августа 2018

Когда вы присоединяете карту к клиенту (например, с помощью этого звонка с обновлением), Stripe временно снимает с карты 0 долларов США, чтобы проверить ее и убедиться, что вы сможете впоследствии успешно списать средства с клиента. Это упоминается в https://stripe.com/docs/saving-cards#saving-credit-card-details-for-later.

Когда вы прикрепляете tok_chargeDeclined, эта сумма снимается, и карта не добавляется клиенту. Чтобы проверить случай, когда карта может быть успешно добавлена ​​клиенту, но позднее отклонена (то есть, если срок ее действия истекает или у нее нет средств), вы можете использовать карту tok_chargeCustomerFail из https://stripe.com/docs/testing#cards-responses

...