我定义了三 Stripe 计划(免费、普通、高级)。当用户想要升级(例如从普通用户到高级用户)时,用户应该使用高级计划获得新订阅。
到目前为止,这是我的代码:
subscription = stripe.Subscription.modify(
id=stripe_subscription_id,
items=[
{
'plan': stripe_plan_id,
}
],
)
在 docu不需要另一个必需的参数。但我收到此错误:modify() missing 1 required positional argument: 'sid'
有人知道这个参数是什么意思,我应该把它放在代码中的什么位置?
最佳答案
试试下面的代码。您将 id 指定为关键字参数,这就是它失败的原因
subscription = stripe.Subscription.modify(
stripe_subscription_id,
items=[
{
'plan': stripe_plan_id,
}
],
)
关于python - strip 更新订阅python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66406816/