Интеграция Stripe в управляемый проект Expo

Я очень новичок в программировании, я знаю, что не должен спрашивать здесь, но я действительно заблудился, я создаю приложение для заказа еды с Expo, и мне осталось только добавить Stripe и собрать iOS и андроид проекты. Я действительно не понимаю, каковы следующие шаги, некоторые люди говорят об извлечении, а затем о разработке Stripe. Документация выставки содержит только примеры на TypeScript, а мой проект — на JavaScript. И в документации Stripe говорится о «серверной стороне», которую я до сих пор не могу понять, как она работает, например, когда я запускаю свое приложение в магазинах, должен ли я всегда запускать сервер на своем компьютере отдельно? когда приложение запускается? Также я должен добавить, что я использую Firebase для аутентификации и баз данных. Если бы кто-то мог дать мне хорошие уроки или дать несколько советов, я был бы рад, спасибо

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
1
0
115
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Обычно StackOverflow предназначен для очень конкретного вопроса, а не для «глобальных» инструкций, поэтому я не буду писать для вас код, но постараюсь объяснить как можно больше.

Прежде всего добро пожаловать в удивительный мир программирования! Один из моих наставников часто говорит: «Разработчик может изменить мир с помощью текстового редактора».

Что касается вашего приложения Expo: Нет, вам не нужно извлекать, чтобы использовать Stripe, отличная команда expo обеспечивает мост между @полоса/полоса-реагировать-родной и expo. Вы можете прочитать больше здесь.

Для демонстрации просто удалите параметры машинописного текста, он должен работать как шарм (таким образом, поскольку вы новичок в программировании, я настоятельно рекомендую вам проверить машинописный текст, так как он (почти) теперь является стандартом для программирования JS, как переднего, так и бэкенд).

Для серверной части, да, вам придется создать свой собственный, необработанный - используя среду выполнения JS Node.js (Express, Nest, Koa...), PHP, Python или любой язык, с которым вы знакомы, или «бессерверный», вы упомянули Firebase, это одно из них, но есть много решений (AWS Lambdas...)

Конечно, у вас не будет серверной части на вашем компьютере, а будет выделенный сервер, который будет обрабатывать каждый вызов вашего приложения, обслуживающего «https://myapi.mydomain.com/what/to/do». Представьте ваше приложение как магазин, посетитель может увидеть обувь, примерить ее, и если он хочет, он должен заплатить.

И здесь, как правило, магазину нужна некоторая информация о клиентах (для перенацеливания) и управление запасами (Эй! 4 покупателя купили обувь № 42 размера № 4 и цвета № 17, мы должны перезаказать некоторые), что требует немного безопасности и бизнеса. логика (подтверждение платежей, отправка заказов, ...).

Что касается Stripe, вам понадобится серверная часть для создания Клиентcus_XXX, создайте Платежное намерение, отправьте его обратно в свое приложение и затем подтвердите (для Европы 3D Secure или SCA), это немного сложнее, я выбрал самый быстрый путь .

Для руководств есть МНОГО, если вы можете позволить себе от 10 до 50 долларов, проверьте безумно хорошие из Удеми или множественное число, в противном случае проверьте Medium или просто ... Google с «Начало работы с Node.js».

Поскольку вы новичок в программировании, и поскольку SO предназначен для более «продвинутых» пользователей, я бы порекомендовал вам найти какое-нибудь сообщество разработчиков в Slack/Discord, вы, вероятно, будете более «приветствуемы». В какой-то момент мы все младше кого-то, но это место - еще раз - для очень конкретных вопросов;)

Удачного программирования!

Спасибо дружище, это именно то, что я искал!

user16257618 19.03.2022 18:56

Не стесняйтесь голосовать, если это помогло ;)

Clément S. 19.03.2022 21:35

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