【发布时间】:2019-10-26 08:33:17
【问题描述】:
我正在尝试在 ReactJS 中实现 Stripe 功能“重定向到结帐”。 我一直在环顾四周,似乎没有任何包裹可以帮助做到这一点。
const stripe =
Stripe('key');
stripe.redirectToCheckout({
items: [
// Replace with the ID of your SKU
{sku: 'sku_123', quantity: 1}
],
successUrl: 'https://your-website.com/success',
cancelUrl: 'https://your-website.com/canceled',
}).then(({error}) => {
// If `redirectToCheckout` fails due to a browser or
network
// error, display the localized error message to your
customer
// using `error.message`.
});
这是我得到这个源代码的地方:https://stripe.com/docs/stripe-js/reference#stripe-redirect-to-checkout
StripeJS 似乎只支持不接收产品 SKU 作为参数的标准结帐
【问题讨论】:
-
你在前端做这个吗? O.o
-
我是新手反应。我试图找到销售订阅的最简单方法..stripe.com/docs/payments/checkout/client
-
好吧,这不是 React 的东西。 React 是一个前端库/框架。 Stripe 是一个支付系统,有 js 支持,但它适用于 nodejs 后端。我建议你设置一个后端来做支付的事情,以及与那个后端对话的 api。否则有人可以检查您的前端代码并窃取访问密钥等内容
-
即使服务器集成也有这种方法:stripe.com/docs/payments/checkout/server#create-subscriptions 我需要以某种方式从 React 调用该 stripe.redirectToCheckout..
标签: javascript reactjs stripe-payments