条纹 API 传递动态数据
Stripe API Pass Dynamic Data
有没有办法将动态数据传递给 Stripe API?我正在使用此处找到的示例:https://stripe.com/docs/payments/checkout/client
我希望能够在购买时传递一个令牌,以便 link 使用该付款的帐户。客户端将付款发送到 API 后,我的后端将收到付款的详细信息,包括发送到 link 的令牌到在此之前创建的帐户。我会把它作为参数添加到成功的重定向中,但如果他们提前关闭 window,那么帐户将不会被 linked。我使用仪表板设置我的产品。
我尝试使用元数据和描述作为行项目的一部分,但它一直说“无效的 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
和其他字段,您需要使用 Server + Client 集成路径而不是仅客户端集成。
您可以通过在创建会话时使用 client_reference_id
通过 Server + Client 集成实现我想要的。
有没有办法将动态数据传递给 Stripe API?我正在使用此处找到的示例:https://stripe.com/docs/payments/checkout/client
我希望能够在购买时传递一个令牌,以便 link 使用该付款的帐户。客户端将付款发送到 API 后,我的后端将收到付款的详细信息,包括发送到 link 的令牌到在此之前创建的帐户。我会把它作为参数添加到成功的重定向中,但如果他们提前关闭 window,那么帐户将不会被 linked。我使用仪表板设置我的产品。
我尝试使用元数据和描述作为行项目的一部分,但它一直说“无效的 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
和其他字段,您需要使用 Server + Client 集成路径而不是仅客户端集成。
您可以通过在创建会话时使用 client_reference_id
通过 Server + Client 集成实现我想要的。