Я наконец понял, как это сделать. Вам необходимо выполнить следующие шаги:
1: Интегрировать Stripe Checkout
2: Интегрировать Stripe Onboarding для express учетных записей
Эти два шага являются основными в этом .
Как интегрировать Stripe Checkout:
Вы можете получить Stripe Checkout, используя метод
stripe.checkout.sessions.create
. Затем вы можете передать такие аргументы, как:
payment_method_types: ["card"],
locale: locale,
line_items: [
{
name: `${Name}`,
images: ["Images"],
quantity: 1,
currency: usd,
amount: price, // Keep the
// amount on the server to prevent customers
// from manipulating on client
},
],
payment_intent_data: {
transfer_data: {
destination: product.id,
},
},
success_url: `success`,
cancel_url: `cancel`,
При этом будет создан новый сеанс проверки для использования.
Следующий шаг, подключение предприятий
Все, что вам нужно сделать для этого, - это go по URL-адресу:
const url = `https://connect.stripe.com/express/oauth/authorize?${args.toString()}
, где args это:
const state = uuid();
const args = new URLSearchParams({
state,
client_id: process.env.STRIPE_CLIENT_ID,
});
Отправьте эти данные в свой интерфейс и вы получите красивую форму, которая будет подключать пользователей и создавать для них express учетных записей.
Основная концепция c проста: вы присоединяетесь к компаниям, которые создают для них полосовую учетную запись. Затем с помощью формы оформления заказа вы отправляете деньги на созданную учетную запись Stripe. Эта учетная запись будет автоматически доставлена на банковский или дебетовый счет компании, таким образом делая платежи от клиентов к продавцам.
Вот несколько полезных документов, которые я использовал для решения проблемы:
Надеюсь, это поможет!