Есть ли поддержка внедрения платежного шлюза Stripe с действительным OTP или другой проверкой во Flutter?

  1. Я хочу внедрить платежный шлюз Stripe с помощью проверки. Иногда банки пользователей отправляют им OTP из соображений безопасности, а также для проверки.
  2. Я не могу найти никаких решений для этого.

2 ответа

Используйте flutter_stripe , если карта пользователя является 3D безопасным вызовом handleCardActionметод, предоставляемый пакетами SDK с чередованием, которые принимают payment_intent_client_secretэтот метод автоматически перенаправляет на страницу подтверждения банка. после проверки он возвращает статус, теперь вы можете обрабатывать свое собственное представление в соответствии со статусом.

      final paymentIntent=    await Stripe.instance.handleCardAction(
                        'payment_intent_client_secret');
  switch (paymentIntent.status) {
                case PaymentIntentsStatus.Succeeded:
                      // TODO: Handle this case.
                  break;
                case PaymentIntentsStatus.RequiresPaymentMethod:
                  // TODO: Handle this case.
                  break;
                case PaymentIntentsStatus.RequiresConfirmation:
                  // TODO: Handle this case.
                  break;
                case PaymentIntentsStatus.RequiresAction:
                  // TODO: Handle this case.
                  break;
                case PaymentIntentsStatus.RequiresCapture:
                  // TODO: Handle this case.
                  break;
                case PaymentIntentsStatus.Unknown:
                  // TODO: Handle this case.
                  break;
                case PaymentIntentsStatus.Canceled:
                  ScaffoldMessenger.of(context).showSnackBar(const SnackBar(
                      backgroundColor: Colors.red,
                      content: Text("Payment Cancelled")));
                  break;
                case PaymentIntentsStatus.Processing:
                  // TODO: Handle this case.
                  break;
              }

вы можете использовать SDK flutter strip для интеграции оплаты с полосой со многими другими функциями. флаттер_полоса

Другие вопросы по тегам