django 获取错误“在使用价格时,您必须在”订阅“模式下提供至少一个周期性价格,”

xzlaal3s  于 2023-02-10  发布在  Go
关注(0)|答案(1)|浏览(98)

你好,我是Django的初学者,在尝试创建带条纹的订阅时,我得到了错误
InvalidRequestError at /stripe/create-checkout-session Request req_M2eko0H9LwXvDz: You must provide at least one recurring price in订阅mode when using prices.
这是我的views.py代码片段。
'checkout_session = stripe.checkout.Session.create(成功URL=请求.构建_绝对_URI(反向(' main:complete '))+“?会话ID={CHECKOUT_SESSION_ID}",取消URL=请求.构建_绝对_URI(反向(' main:canceled_transaction ')),客户端_reference_id=request.user.id如果request.user.is_authenticated else无,客户电子邮件=电子邮件,支付方式类型=[' card '],

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在代码中使用www.example.com。

4dc9hkyq

4dc9hkyq1#

这是因为您没有指定循环参数来声明这是一个循环价格,如错误所示。请注意,您可以在Stripe Dashboard中查看您的请求:https://dashboard.stripe.com/test/logs/req_M2eko0H9LwXvDz

相关问题