#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. Вот почему возникает эта ошибка. Подробнее читайте здесь.