gpt4 book ai didi

python - 尝试更新现有订阅时 Trial_end 无效

转载 作者:行者123 更新时间:2023-11-30 21:55:55 25 4
gpt4 key购买 nike

当调用 stripe 的 api 来更新客户的订阅时,我收到错误。当用户在我的网站上执行操作时,他们可以获得免费订阅数月。为了给用户提供几个月的免费试用期,我正在尝试更新 Trial_end 参数以延长免费试用期。我收到的错误是:无效的 Trial_end 必须是现在之一

new_end_dt = datetime.now() + timedelta(days=30)
new_end_ts = new_end_dt.replace(tzinfo=timezone.utc).timestamp()

stripe.Subscription.modify(
self.stripe_subscription_id,
trial_end=new_end_ts,
trial_from_plan=False,
)

最佳答案

事实证明,我传递 stripe 的时间戳中有一个小数。时间戳为 1560360533.0,这导致了问题。当我截断时间戳以删除小数时,一切正常。这是修复它的代码行:

new_end_ts = round(new_end_dt.replace(tzinfo=timezone.utc).timestamp())

关于python - 尝试更新现有订阅时 Trial_end 无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55641141/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com