繁体   English   中英

条带更新订阅 python

[英]stripe update subscription python

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

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

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

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

有人知道这个参数的含义以及我在代码中的什么位置?

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM