Использование confirmSetupIntent в stripe-react-native

#javascript #react-native #stripe-payments

Вопрос:

Я перехожу с tipsi-stripe stripe-react-native работы на работу, и у меня возникли некоторые проблемы с тем, чтобы добраться confirmSetupIntent до работы.

Я получаю сообщение paymentIntentClientSecret с нашего сервера, и у меня есть пользовательская форма кредитной карты , с которой я собирал данные карты и отправлял в confirmSetupIntent on tipsi-stripe , но, похоже, это не работает stripe-react-native .

Я вызываю функцию следующим образом, с некоторыми тестовыми данными-заполнителями:

 const result = await confirmSetupIntent(
          clientSecret,
          {
            type: 'Card',
          },
          {
            brand: 'Visa',
            last4: '4242',
            expiryYear: 22,
            expiryMonth: 4,
            postalCode: '90001',
          }
        )

console.log('Stripe confirmSetupIntent result', result) 

И я получаю следующий ответ:

введите описание изображения здесь

Наверное, я не совсем понимаю, как Stripe ожидает, что данные карты будут переданы. Кто-нибудь еще сталкивался с такой же проблемой? Любая помощь будет очень признательна!

Ответ №1:

Нашел решение. Похоже, что мы можем использовать только компоненты, предоставляемые компанией Stripe , в соответствии с требованиями PCI DSS. Вот почему возникает эта ошибка. Подробнее читайте здесь.