Реализация полосы в флаттере
Мне нужно внедрить платежный шлюз Stripe в одном из моих приложений, есть ли какой-нибудь плагин или что-то, что я могу использовать, чтобы добавить карту и взимать плату с клиентов за некоторые услуги. Если у кого есть какие-либо ссылки, пожалуйста, предложите. Я прошел некоторые уроки и плагин, но ни один из них не соответствует моим требованиям, некоторые плагин позволяет только добавить карту, но я не могу найти плагин, который может управлять платежами с помощью Stripe.
0 ответов
После успешного добавления карты вы получите ответ с токеном.
Передав этот токен на ваш бэкэнд-сервер, вы можете вызвать функцию charge.create(это зависит от вашего языка бэкэнда, проверьте документацию полосы), чтобы произвести фактический заряд и другие вещи.
Вы можете использовать плагин stripe_payment
Вот статья, показывающая, как реализовать платеж во флаттере с помощью firebase и stripe.
Лучше всего это делать в Firebase с помощью облачных функций, а не из приложения. Найдите ссылки ниже для получения дополнительной информации о том, как это сделать:
- https://github.com/firebase/functions-samples/tree/master/stripe
- https://www.youtube.com/watch?v=JeyxolsJ3aE
- https://www.youtube.com/watch?v=BrLTF4QdRrM
Поэтому:
Есть аспект безопасности, и одна из этих ссылок объясняет, что хранить секрет полосы внутри клиента - не лучшая идея.
Я хочу иметь возможность сделать это доступным с flutterweb, а также с других устройств. Flutterweb в настоящее время еще не поддерживается ни одним плагином. Плагин, который является наиболее развитым и наиболее часто используемым, - это https://pub.dev/packages/stripe_payment. Flutter-web еще не выпущен (подробнее см. https://github.com/jonasbark/flutter_stripe_payment/pull/147)