【发布时间】:2021-11-18 14:28:40
【问题描述】:
当我尝试使用付款请求按钮进行付款时,我需要在为其创建付款意向时设置 0$ 金额,但我不能,因为创建付款意向条需要至少 0.50$。我需要它,因为我将它用于计量订阅类型,并且在订阅时不必向客户收费。我找到了订阅成功后退款的解决方案,但我不喜欢它。 我正在用这个 api 创建 payment_intent
app.post('/api/client-secret', async (req, res) => {
try {
const { currency, amount } = req.body;
console.log(req.body)
const paymentIntent = await stripe.paymentIntents.create({
amount,
currency: 'usd',
payment_method_types: ['card'],
});
res.json({ clientSecret: paymentIntent.client_secret });
} catch (error) {
console.log("error1", error)
}
});
也许还有其他方式或方法可以为 stripe.paymentRequest() 创建 client_secret
【问题讨论】: