django - 使用价格时出现错误 "You must provide at least one recurring price in ` 订阅模式。”

标签 django stripe-payments

您好,我是 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/

相关文章:

javascript - 优化页面中多个视频播放对象,使用JS显示视频缩略图+播放按钮

python - 使用django在textblob中缺少语料库错误

javascript - strip 化 IBAN 元素错误 'The type ` sepa_debit` 不是有效的源类型。

python - Django:django-tables2 更改默认排序行为

javascript - 为什么我不能在 Django Web 应用程序中使用客户端摄像头拍摄图像快照?

python - django 数据库更新值

node.js - 使用Stripe接受 Electron 应用程序中的付款

php - Stripe : Received unknown parameter: receipt_email

ios - ld : framework not found Stripe for architecture x86_64

node.js - 无法更新 Node.js strip 订阅上的用法