NodeJS - Требуется ли подключенный аккаунт для перевода денег со счета в полосе на другой счет в полосе? - PullRequest
0 голосов
/ 28 апреля 2020

Это мой вариант использования:

Во-первых, пользователь платит 100 $ с помощью реакционной полосы https://www.npmjs.com/package/react-stripe-checkout

Я работаю с логикой c на NodeJS сервере:

Итак! я хочу вот так:

1- Создайте платеж (100 $) для основной полосы (A).

await stripe.charges.create({ amount: 100000, currency: 'USD', source: args.token, }); Затем я хочу создать перевод в размере 30 $ на другую учетную запись полосы.

await stripe.paymentIntents.create({ payment_method_types: ['card'], amount: 3000, currency: 'USD', }, { stripe_account: 'acct_xxx ', });

или

await stripe.transfers.create({ amount: 3000, currency: 'USD', destination: 'acct_XXX', transfer_group: 'ORDER_95', }); Как это правильно или требуется активировать подключенный аккаунт, и я должен заплатить за это?

Итак, у меня есть ** ошибка: Нет такой учетной записи: acct_xxx **

Каков наилучший способ добиться этого?

1 Ответ

0 голосов
/ 28 апреля 2020

Отдельные начисления и переводы Stripe Connect предназначены для этого случая использования. На самом деле, один из основных примеров на этой странице очень похож на ваш вопрос:

Предполагая, что это представляет собой транзакцию службы доставки, с оплатой для клиента 100 долларов, перевод 20 долларов курьеру и 70 долларов в ресторан [...]

Вот пример кода узла с этой страницы:

// Create a PaymentIntent:
const paymentIntent = await stripe.paymentIntents.create({
  amount: 10000,
  currency: 'usd',
  payment_method_types: ['card'],
  transfer_group: '{ORDER10}',
});

// Create a Transfer to the connected account (later):
const transfer = await stripe.transfers.create({
  amount: 7000,
  currency: 'usd',
  destination: '{{CONNECTED_STRIPE_ACCOUNT_ID}}',
  transfer_group: '{ORDER10}',
});

// Create a second Transfer to another connected account (later):
const secondTransfer = await stripe.transfers.create({
  amount: 2000,
  currency: 'usd',
  destination: '{{OTHER_CONNECTED_STRIPE_ACCOUNT_ID}}',
  transfer_group: '{ORDER10}',
});
...