Я только что закончил настройку платежного шлюза Stripe и в настоящее время установил среду для тестирования Я также провел некоторое тестирование на действительных кредитных картах, и все прошло хорошо, однако, когда я пытаюсь проверить ДЕЙСТВИТЕЛЬНЫЕ кредитные карты, но с другими проблемами оплаты (такими как нехватка средств), аутентификация карты завершается неудачно с ошибкой insufficient_funds
.
Как я могу найти другие тестовые карты, которые успешно пройдут аутентификацию, но не смогут зарядиться? Я использую предопределенные способы оплаты, так что это очень важно для потока пользователей приложения.
Вот карты, которые я тестировал из полосовых документов :
4000000000009995
: не удается подтвердить подлинность. 4000008260003178
: успешно выполняет проверку подлинности и взимает плату, хотя при цитировании документов указывается «Эта карта требует проверки подлинности для разовых платежей. Все платежи будут отклонены из-за ошибки достаточного количества средств» код даже после успешной аутентификации или предварительной настройки. "
Вот журналы сервера для карты, на которой я ожидаю сбой:
2020-02-11T15:03:20.383813+00:00 app[web.1]: preauthorizeOrder. transaction result: {
2020-02-11T15:03:20.383822+00:00 app[web.1]: isSuccessful: true,
2020-02-11T15:03:20.383822+00:00 app[web.1]: transaction: {
2020-02-11T15:03:20.383823+00:00 app[web.1]: id: 'pi_1GB0GiDg9Exxxxxxxxxxxx',
2020-02-11T15:03:20.383823+00:00 app[web.1]: object: 'payment_intent',
2020-02-11T15:03:20.383823+00:00 app[web.1]: amount: 451,
2020-02-11T15:03:20.383824+00:00 app[web.1]: amount_capturable: 0,
2020-02-11T15:03:20.383824+00:00 app[web.1]: amount_received: 0,
2020-02-11T15:03:20.383825+00:00 app[web.1]: application: null,
2020-02-11T15:03:20.383825+00:00 app[web.1]: application_fee_amount: null,
2020-02-11T15:03:20.383826+00:00 app[web.1]: canceled_at: null,
2020-02-11T15:03:20.383826+00:00 app[web.1]: cancellation_reason: null,
2020-02-11T15:03:20.383826+00:00 app[web.1]: capture_method: 'automatic',
2020-02-11T15:03:20.383827+00:00 app[web.1]: charges: {
2020-02-11T15:03:20.383828+00:00 app[web.1]: object: 'list',
2020-02-11T15:03:20.383828+00:00 app[web.1]: data: [],
2020-02-11T15:03:20.383828+00:00 app[web.1]: has_more: false,
2020-02-11T15:03:20.383829+00:00 app[web.1]: total_count: 0,
2020-02-11T15:03:20.383829+00:00 app[web.1]: url: '/v1/charges?payment_intent=pi_xxxxxxxxxxxxxxxxxxx'
2020-02-11T15:03:20.383830+00:00 app[web.1]: },
2020-02-11T15:03:20.383831+00:00 app[web.1]: client_secret: 'pi_xxxxxxxxxxxxxxxxxxxxx_secret_xxxxxxxxxxxxxxxxxxxxxxxxxx',
2020-02-11T15:03:20.383831+00:00 app[web.1]: confirmation_method: 'manual',
2020-02-11T15:03:20.383832+00:00 app[web.1]: created: 1581433400,
2020-02-11T15:03:20.383834+00:00 app[web.1]: currency: 'cad',
2020-02-11T15:03:20.383834+00:00 app[web.1]: customer: 'cus_Gi4lxxxxxxxxxxxx',
2020-02-11T15:03:20.383835+00:00 app[web.1]: description: 'burger bob - pizza',
2020-02-11T15:03:20.383835+00:00 app[web.1]: invoice: null,
2020-02-11T15:03:20.383835+00:00 app[web.1]: last_payment_error: null,
2020-02-11T15:03:20.383836+00:00 app[web.1]: livemode: false,
2020-02-11T15:03:20.383836+00:00 app[web.1]: metadata: {},
2020-02-11T15:03:20.383836+00:00 app[web.1]: next_action: null,
2020-02-11T15:03:20.383837+00:00 app[web.1]: on_behalf_of: null,
2020-02-11T15:03:20.383837+00:00 app[web.1]: payment_method: 'pm_1GBxxxxxxxxxxxxxxxxxxx',
2020-02-11T15:03:20.383838+00:00 app[web.1]: payment_method_options: { card: [Object] },
2020-02-11T15:03:20.383838+00:00 app[web.1]: payment_method_types: [ 'card' ],
2020-02-11T15:03:20.383839+00:00 app[web.1]: receipt_email: null,
2020-02-11T15:03:20.383839+00:00 app[web.1]: review: null,
2020-02-11T15:03:20.383839+00:00 app[web.1]: setup_future_usage: null,
2020-02-11T15:03:20.383839+00:00 app[web.1]: shipping: null,
2020-02-11T15:03:20.383840+00:00 app[web.1]: source: null,
2020-02-11T15:03:20.383840+00:00 app[web.1]: statement_descriptor: null,
2020-02-11T15:03:20.383841+00:00 app[web.1]: statement_descriptor_suffix: null,
2020-02-11T15:03:20.383841+00:00 app[web.1]: status: 'requires_confirmation',
2020-02-11T15:03:20.383841+00:00 app[web.1]: transfer_data: null,
2020-02-11T15:03:20.383842+00:00 app[web.1]: transfer_group: null
2020-02-11T15:03:20.383842+00:00 app[web.1]: }