您好,我是 Django 初学者,在尝试使用 stripe 创建订阅时出现错误:
/stripe/create-checkout-session 请求 req_M2eko0H9LwXvDz 处出现 InvalidRequestError:使用价格时,您必须在
订阅模式下提供至少一个重复价格。
这是我的views.py代码片段。
`checkout_session = stripe.checkout.Session.create( success_url=request.build_absolute_uri(reverse('main:complete') ) + "?session_id={CHECKOUT_SESSION_ID}", cancel_url=request.build_absolute_uri(reverse('main:cancelled_transaction')), client_reference_id=request.user.id 如果 request.user.is_authenticated 否则无, 客户电子邮件=电子邮件, payment_method_types=['卡'],
line_items=[
{
'quantity': 1,
'price_data':{
'product':'PRODUCT_ID',
'unit_amount':settings.STRIPE_PRICE_ID,
'currency':'INR',
# 'recurring':'DAY'
}
}
],
mode='subscription',
) `
我尝试使用 https://stripe.com/docs/api/checkout/sessions/create#create_checkout_session-line_items-price_data-recurring在我的代码中。
最佳答案
这是因为您没有指定recurring参数来声明这是一个经常性价格,如错误所示。请注意,您可以在 Stripe Dashboard 中查看您的请求:https://dashboard.stripe.com/test/logs/req_M2eko0H9LwXvDz
关于django - 使用价格时出现错误 "You must provide at least one recurring price in ` 订阅模式。”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75394867/