#node.js #stripe-payments
#node.js #stripe-платежи
Вопрос:
Я пытаюсь отправить выплату на добавленный пользователем внешний банковский счет или дебетовую карту, и я получаю сообщение об ошибке типа No such external account: ''
Я добавил внешний банковский счет или карту, используя https://stripe.com/docs/api/external_accounts#external_accounts этот объект, и я могу добавить банковский счет и карту, и когда я использую эти данные при выплате, это выдает ошибку.
Мое требование таково: у пользователя есть свой личный кошелек, в котором хранится сумма. всякий раз, когда пользователь хочет вывести средства, он может добавить либо банковский счет, либо дебетовую карту, после чего он может зачислить свою сумму в свой банк.
Спасибо
Ответ №1:
Чтобы отправить деньги, вы должны сохранить информацию о пользователе в Stripe. Вставьте кнопку регистрации в Stripe. Затем сохраните идентификатор пользователя Stripe в базе данных:
const stripe = require('stripe')(StripeSecretKey);
const stripeUser = await stripe.oauth.token({
grant_type: 'authorization_code',
code,
});
DB.save(stripeUser.stripe_user_id); // example
Теперь вы можете отправлять деньги таким образом:
const stripe = require('stripe')(StripeSecretKey);
const stripeUser = await DB.find(id); // example
await stripe.transfers.create({
amount,
currency,
destination: stripeAccount.stripeAccountId,
});
Комментарии:
1. Как я могу перевести деньги на банковский счет дебетовой карты?
2. @MysteriousCoder аналогичным образом, чтобы отправить деньги другому пользователю, он должен зарегистрироваться с помощью кнопки на вашем сайте, при регистрации он укажет свою карту или банковский счет, а вы будете ссылаться на идентификатор пользователя в Stripe и отправите ему деньги
3. Я знаю, но с помощью transfer api я не могу отправить деньги на их дебетовую карту.
4. Я бы хотел, чтобы я мог. В чем разница между API перевода и выплаты
5. @MysteriousCoder выплата — вывод средств на вашу личную карту или перевод другим ПОЛНОПРАВНЫМ пользователям Stripe / перевод — перевод средств на счета пользователей, зарегистрированных через ваше приложение, у них нет полноценного аккаунта в Stripe. Почитай документацию, приятель) выплаты: stripe.com/docs/api/payouts трансферы: stripe.com/docs/api/transfers