【问题标题】:stripe update subscription python条带更新订阅python
【发布时间】:2021-05-30 01:46:09
【问题描述】:

我定义了三个条纹计划(免费、正常、高级)。当用户想要升级(例如从普通用户升级到高级用户)时,用户应该使用高级计划获得新订阅。 到目前为止,这是我的代码:

subscription = stripe.Subscription.modify(
                    id=stripe_subscription_id,
                    items=[
                        {
                            'plan': stripe_plan_id,
                        }
                    ],
                )

docu 中不需要另一个必需的参数。但我得到这个错误:

modify() missing 1 required positional argument: 'sid'

有人知道这个参数是什么意思吗?我应该把它放在代码的什么地方?

【问题讨论】:

    标签: python django stripe-payments


    【解决方案1】:

    试试下面的代码。您将 id 指定为关键字参数,这就是它失败的原因

    subscription = stripe.Subscription.modify(
                        stripe_subscription_id,
                        items=[
                            {
                                'plan': stripe_plan_id,
                            }
                        ],
                    )
    

    【讨论】:

      【解决方案2】:

      我认为您可能想尝试删除id=,因为这会将参数从“位置参数”更改为“关键字参数”。

      【讨论】:

        猜你喜欢
        • 2018-09-20
        • 1970-01-01
        • 1970-01-01
        • 2015-02-20
        • 2018-11-29
        • 2014-02-14
        • 2021-01-22
        • 2017-08-20
        • 1970-01-01
        相关资源
        最近更新 更多