Я бы хотел продать продукт через Stripe на моем сайте. Когда пользователь покупает продукт, я хотел бы, чтобы он заполнил форму со своим адресом электронной почты и паролем, чтобы создать учетную запись. Затем я отправлю эти данные своему собственному API, который вставит их учетную запись в мою базу данных. Как я могу интегрировать это с Stripe?
Кроме того, мне нужно, чтобы мой API был уверен, что этот пользователь действительно купил продукт, поскольку только люди, которые приобрели продукт, должны иметь учетную запись. Как я могу это проверить?
Спасибо.
РЕДАКТИРОВАТЬ: Другой вариант - разрешить любому подписаться, что я могу сделать, а затем, когда они покупают продукт, они введите свой адрес электронной почты. Затем я отправляю запрос на мой сервер, чтобы обновить логическое значение activated
на True
для этого адреса электронной почты, если они действительно его приобрели. Я думаю, что это лучший подход, но я все еще не знаю, как заставить их отправлять свои электронные письма при покупке продукта или как я могу проверить, что пользователь купил продукт при отправке запроса в мой API для обновления логического значения.
EDIT2: Кажется, что иметь API - плохая идея. Вместо этого я просто запустил код, чтобы сгенерировать пользователя после того, как он отправил платеж. Кажется, что я могу получить их платежную информацию и электронную почту, используя этот API https://stripe.com/docs/payments/checkout/one-time, но как я могу запросить их пароль и убедиться, что он заполнен для платежа до go через?
EDIT3: Теперь я думаю, что наилучшим подходом является создание моей собственной формы оплаты, которая будет запрашивать их платежные реквизиты, а также пароль для их учетной записи. Затем я отправлю эту информацию в мой API через flask, который отправит запрос API в Stripe для обработки платежа. Если их API ответит, что платеж прошел успешно, я выполняю код для добавления пользователя. Если нет, я говорю пользователю, что это не удалось. Какой Stripe API я должен использовать для этого?