stripe-payments - Stripe Checkout 会话中的试用期
问题描述
我想创建与条带结帐会话一起使用的试用期:
session = stripe.checkout.Session.create(
customer=customer.stripe_id,
payment_method_types=['card'],
line_items=[{
'price': "price_1HjynjHdAhQwSUAK",
'quantity': 1,
'tax_rates': ["txr_1Hkntg4yXtzmX", ],
},
mode='payment',
allow_promotion_codes=True,
success_url=request.build_absolute_uri(reverse('thanks')) + '?session_id=CHECKOUT_SESSION_ID}',
cancel_url=request.build_absolute_uri(reverse('index_payment')),
)
在tripe.Subscription.create看起来我们只需要添加trial_end=1605387163,但它在结帐会话中不起作用。尽管我很确定它是可行的,但我似乎找不到这样做的方法,如本演示中所示:
如果有人可以提供帮助,我将不胜感激。
解决方案
你有正确的想法trial_end
,它只需要是一个子参数subscription_data
。
// other parameters
subscription_data: {
trial_end=1605387163
}
推荐阅读
- excel - 我想索引特定范围内的特定值
- powershell - 创建 AutoHotKey 快捷方式以在文件资源管理器的特定文件夹中打开 powershell 并执行某些代码
- java - 显示 PHP 的 Jenkins 控制台中的编码问题
- python - 总分配超过堆内存的 95.00%(960,285,889 字节)- pyspark 错误
- angular - 带有 Swiper 动态内容问题的 Angular 6
- sql-server - 在具有 2 个主键的表上创建全文索引时出现问题
- html - 覆盖出现在悬停 - 纯 CSS
- api - IBM Connections:用户 ID 与密钥 - 为什么单个用户有多个连接标识符?
- python-3.x - 为什么 npy 的大小比 csv 大?
- haskell - 尝试使用未加载的模块'main:Prelude'(.\Prelude.hs)时出现runhaskell错误