我可以在没有自己的后端服务器的情况下在 React 中实现 Stripe 结账吗?

IT技术 node.js reactjs paypal stripe-payments
2022-07-16 00:46:51

我在 Netlify 上部署了一个 React 前端。我想实现一个简单的支付系统,用户可以输入他们想要的金额并使用 Stripe 结账甚至 PayPal 支付。我想知道这是否可能无需支付单独的后端费用。或者您可以推荐任何其他自托管支付网关吗?

谢谢!:)

4个回答

从技术上讲,您可以使用仅限客户端的 Stripe Checkout,但这不是推荐的路径:https ://stripe.com/docs/payments/checkout/client

不建议仅使用客户端,因为它缺少许多通过客户端-服务器集成实现的功能。此外,仅客户端集成目前(截至本文)没有接收新功能或升级。

如果您不想进行服务器端开发,那么 Stripe Checkout(仅客户端集成)是您的最佳选择。您需要的一切都可以在 Stripe 仪表板上完成。

Stripe 现在有一个名为Stripe Payment Links的解决方案。这是一个仅限客户端的解决方案……实际上它不需要代码!

正如您在Stripe 文档 The Stripe API uses API keys to authenticate requests.中看到的那样——这意味着您需要一种安全的方式来与它们集成,而不会暴露这些密钥。

因此,最好的方法是为此使用一些无服务器后端 (FaaS),例如 Amazon Lambda、GCP Cloud Functions 等。

这是一篇好文章,如何将 Stripe 与 集成webtask.io,使用起来应该很简单