Я пытаюсь внедрить Stripe в свое собственное приложение React, чтобы разрешить использование кредитной карты, но я немного запутался. В ходе моего исследования я выяснил, что для полоски требуется токен, состоящий из информации о карте, для завершения транзакции, и кажется, что способ сделать это при реагировании на родной - это использовать Tipsi-Stripe. Типси не имеет очень подробной документации, поэтому трудно сказать, какова его общая цель. Их данный пример проекта, похоже, показывает, что вы можете создавать токены только через него, если не используете Apple или Android Pay, но я чувствую, что мне просто что-то не хватает. В других руководствах упоминается использование бэкэнда для его работы, но в документации Tipsi ничего не говорится о бэкэнде. Так может ли Типси совершать транзакции без оплаты через Android и Apple? Я чувствую, что у меня фундаментальное недопонимание Stripe с rwact native, и ограниченная документация по их совместному использованию затрудняет понимание. Было бы здорово, если бы кто-то мог указать мне правильное направление. Спасибо
Абсолютно необходим бэкэнд @haider ali
«Stripe создала библиотеку Java для Android, позволяющую легко отправлять платежи из приложения для Android. С нашей мобильной библиотекой мы берем на себя бремя соответствия PCI, устраняя необходимость отправлять данные карты непосредственно на ваш сервер. Вместо этого наши библиотеки отправить данные карты непосредственно на наши серверы, где мы можем преобразовать их в токены. Ваше приложение получит токен обратно, а затем сможет отправить токен в конечную точку на вашем сервере, где его можно будет использовать для обработки платежа, установления повторяющихся биллинга или просто сохранены для дальнейшего использования ". stripe.com/docs/mobile/android
@haider ali, хорошо, я понимаю, что есть токены, но в их документации для react-native (не android) они предлагают вам использовать типси-полосу для взимания сборов (не токенов), но создание сборов нигде не упоминается в документации типси, только создание токенов, вы понимаете, откуда исходит мое замешательство?
Конечно, путаница понятна, но вам нужно настроить внутренний сервер, чтобы фактически производить оплату. Это связано с тем, что для этих типов запросов требуется секретный ключ, который может быть извлечен или скомпрометирован из вашего собственного приложения, что сделает всю вашу учетную запись уязвимой для использования.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


вы отправляете токен в серверную часть, а затем серверная часть используется для транзакций.