[英]Money transfer and subscribe workflow in stripe using node js
我對 Stripe 完全陌生,我們將其用作我們的支付網關。 我想知道如何將錢從我的客戶信用轉移到我的 Stripe 帳戶以及如何使用 nodeJs 使用訂閱。
我在 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
})
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.