创建Stripe PaymentIntent时是否会检查客户支付能力及支付方式?
Stripe PaymentIntent 相关问题解答
问题1:若客户无足够资金或无可用支付方式等情况,创建PaymentIntent时会报错吗?
不会。创建PaymentIntent只是初始化一个支付意向对象,这一步不会触发任何支付方式有效性、客户资金充足性的验证。只有在后续执行支付确认步骤(比如前端调用confirmCardPayment这类确认接口)时,Stripe才会与发卡机构交互,检查支付方式是否可用、资金是否足够等,此时才会返回对应的错误信息。
问题2:通过Node.js创建如下PaymentIntent时,是否会检查客户是否具备完成该支付金额的资源?
不会。你提供的代码仅完成PaymentIntent的初始化创建:
const stripe = require('stripe')(secret_key); const paymentIntent = await stripe.paymentIntents.create({ customer: customer_id, amount: 2000, currency: 'usd', automatic_payment_methods: {enabled: true}, });
创建动作本身不会验证客户的支付资源,只有后续发起支付确认请求时,才会进行支付方式验证、资金充足性检查等操作,相关错误也只会在这个阶段返回。
内容的提问来源于stack exchange,提问作者Bear Bile Farming is Torture
相关产品推荐
相关产品推荐

