繁体   English   中英

条带化 API 传递动态数据

[英]Stripe API Pass Dynamic Data

有没有办法将动态数据传递给 Stripe API? 我正在使用此处找到的示例: https://stripe.com/docs/payments/checkout/client

我希望能够在购买时传递令牌,以便将帐户与该付款相关联。 在客户端将付款发送到 API 后,我的后端将收到付款的详细信息,包括将其链接到之前创建的帐户的令牌。 我会将其作为参数添加到成功的重定向中,但如果他们提前关闭 window,那么这些帐户将不会被链接。 我使用仪表板设置我的产品。

我尝试使用元数据和描述作为订单项的一部分,但它一直说“无效的 stripe.redirectToCheckout 参数:lineItems.0.description 不是一个可接受的参数。”

let token;
stripe.redirectToCheckout({
    lineItems: [{
      price: 'boop', // Replace with the ID of your price
      quantity: 1,
      description: token
    }],
    mode: 'payment',
    successUrl: 'http://boop.com',
    cancelUrl: 'http://boop.com',
  }).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`.
  });

谢谢!

为了在 Checkout 中传递metadata和其他字段,您需要使用服务器 + 客户端集成路径而不是仅客户端集成。

在创建 session 时,您可以通过使用client_reference_id通过服务器 + 客户端集成来实现我想要的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM