Javascript 条带收集后期付款工作流节点/Express/EJS
我正在使用Stripe开发一个应用程序的支付部分,在试图找出最佳客户路线时遇到了困难。本质上,应用程序的工作方式是:Javascript 条带收集后期付款工作流节点/Express/EJS,javascript,stripe-payments,Javascript,Stripe Payments,我正在使用Stripe开发一个应用程序的支付部分,在试图找出最佳客户路线时遇到了困难。本质上,应用程序的工作方式是: 客户前往现场输入付款详细信息 付款分为两部分:费用和押金 客户提交付款详细信息 如果资金经过验证,则会进入成功页面 如果未验证资金,则会显示错误页面 之后,无论有无存款金额,都会捕获资金 我在创建付款意向的地方设置了条带,使用capture\u方法:“manual”set,以便以后可以捕获资金。我通过EJS将客户机密传递给前台,并使用stripe.confirmCardPayme
我在创建付款意向的地方设置了条带,使用
capture\u方法:“manual”
set,以便以后可以捕获资金。我通过EJS将客户机密传递给前台,并使用stripe.confirmCardPayment()
来“运行”卡。所有这些似乎都运行良好,它们正确地显示在我的Stripe仪表板中,作为未捕获的付款。那么,从这里开始,在卡“运行”后,将用户路由到正确页面的最佳方式是什么。换句话说,如果有资金,则路由到成功页面,否则路由到错误页面。服务器端需要进行一些验证,否则客户可以直接访问成功页面路由而不必付费。谢谢你的帮助和想法 stripe.confirmCardPayment
返回一个承诺,如果存在错误(如拒绝的费用),该承诺将使用结果进行解决。如果paymentIntent确认成功,则使用结果进行解决。paymentIntent
:
一旦您的confirmCardPayment()
承诺得到解决,您就可以查看result.paymentIntent.status
(在您的情况下,这将是需要捕获
)
在此期间,您可以对服务器进行任意调用(如传递PaymentIntent/Customer ID并更新数据库),然后将客户重定向到相应的成功/失败页面。谢谢!这就是我要找的。从返回的对象上抓取的东西,以表明资金已被保留并可被捕获。