我想要创建一个自定义条订阅动态定价,可以改变取决于用户。但我很难从医生那里找到合适的信息。
我的意思是,我可以像下面这样使用预先制作的订阅产品生成stripe url,
const paymentLink = await stripe.paymentLinks.create({
line_items: [{price: "XXXX", quantity: 1}],
metadata: {
author_id: message.author.id,
},
});但是要创建定制定价的订阅链接,
我是否必须通过api创建全新的订阅产品,然后生成一个链接?
还是有更好的方法来生成动态定价的链接?
发布于 2022-11-02 06:31:59
如果您希望使用动态定价,我建议您使用结帐会话来创建一次性支付链接:https://stripe.com/docs/billing/subscriptions/build-subscriptions?ui=checkout。
与使用line_items.price不同,您可以使用line_items.price_data,它允许您在创建订阅时创建金额。例如,
const session = await stripe.checkout.sessions.create({
mode: 'subscription',
line_items: [
{
price_data: {
unit_amount: 1000,
currency: 'USD',
recurring: {
interval: 'month',
},
product_data: {
name: 'Music Streaming',
},
},
quantity: 1,
}
],
// {CHECKOUT_SESSION_ID} is a string literal; do not change it!
// the actual Session ID is returned in the query parameter when your customer
// is redirected to the success page.
success_url: 'https://example.com/success.html?session_id={CHECKOUT_SESSION_ID}',
cancel_url: 'https://example.com/canceled.html',
});https://stackoverflow.com/questions/74284850
复制相似问题