#node.js #reactjs #stripe-payments
#node.js #reactjs #stripe-платежи
Вопрос:
Я совершенно новичок в Stripe, мы используем его в качестве платежного шлюза. Я хочу знать, как перевести деньги с моего клиентского кредита на мою учетную запись stripe и как использовать подписку с помощью NodeJS.
Ответ №1:
Моя функция на node.js приложение для осуществления платежей
function pay( number, exp_month, exp_year, cvc){
let stripeAmount: 1
const card = {
number,
exp_month,
exp_year,
cvc
}
let chargeIdToRefund
const payment = await stripe.tokens
.create({
card
})
.then((token) =>
stripe.customers.create({
email,
source: token.id
})
)
.then((customer) =>
stripe.charges.create({
amount: stripeAmount,
currency: 'usd',
customer: customer.id
})
)
.then((charge) => {
chargeIdToRefund = charge.id
return Payment.create({
user_id,
amount: stripeAmount
})
})
.then(async (payment) => {
if (payment) { ... } else throw { charge: chargeIdToRefund }
}).catch(async (err) => {
if (err.charge)
return await stripe.refunds
.create({
charge: err.charge
})
.then((refund) => {
if (refund.status === 'succeeded'){ ... }
})
else return err.message
})
}
Комментарии:
1. Большое спасибо за помощь, вы оформили подписку с помощью stripe payment?
Ответ №2:
Вы можете сделать это, следуя нашему руководству, чтобы принять платеж через оформление заказа или используя элементы на своем собственном сайте.
Если у вас возникнут более конкретные вопросы во время работы над этим, пожалуйста, обновите свой вопрос и оставьте комментарий для уточнения.
Комментарии:
1. Большое спасибо за помощь, вы оформили подписку с помощью stripe payment? можете ли вы мне помочь с этим
2. У меня есть, и я могу, но связано ли это с вашим вопросом выше? Если это так, я бы предложил отредактировать с дополнительной информацией о ваших конкретных вопросах для потока подписки. Если он отдельный, я бы предложил создать новый вопрос. Планируете ли вы использовать Checkout или Elements для своей интеграции?
3. Спасибо за ответ, и я отредактировал вопрос. мы планируем использовать подписку с использованием элементов, потому что нам нужно выполнять платежи в серверной части для сбора данных