与 angularjs 的条纹集成

Stripe integration with angularjs

目前我在 angularjs 中使用传统的条带结帐形式(在弹出窗口中打开),现在我想使用 redirectToCheckout 流程将条带升级到版本 3。

如何将 angularjs 中的 Stripe v3 与自定义产品集成?我无法在条带中添加我的所有产品。

我当前的代码如下:

var stripe = Stripe(data.stripeKey);

           stripe
           .redirectToCheckout({
             lineItems: [
               // Replace with the ID of your price
               // Here i want to add custom product names and price for that product
               {price: "123", quantity: 1},
             ],
             mode: 'payment',
             successUrl: 'https://your-website.com/success',
             cancelUrl: 'https://your-website.com/canceled',
           })
           .then(function(result) {
             // If `redirectToCheckout` fails due to a browser or network
             // error, display the localized error message to your customer
             // using `result.error.message`.
           });

另外,angularjs是restapi的前端,所以一切都是由request和response来管理的,怎么在这里面实现charge和capture流程呢? (不用webhook也能实现吗?)

您不能将 'ad-hoc' 价格用于仅限客户 redirectToCheckout。相反,您需要将服务器端组件引入 create a Checkout Session, where you can use the price_data 参数。