条带错误:无法使用此时间戳创建使用记录,因为时间戳必须在订阅的当前周期结束时间之前



我正在创建一个烧瓶应用程序,该应用程序与Stripe集成用于订阅。

我正在尝试为按计量计划的客户创建条带使用记录。

datetime = str(int(dt.now().replace(tzinfo=tz.utc).timestamp()))
stripe.SubscriptionItem.create_usage_record(subscription_item, quantity='1',timestamp=datetime)

然而,我得到了错误:

stripe.error.InvalidRequestError:Request req_uq0tJXmT43BjHy:无法创建具有此时间戳的使用情况记录,因为时间戳必须在订阅的当前时段结束时间之前

尽管订阅的当前时段结束时间不会再持续一个月,但情况依然如此。

更奇怪的是,我以前能够很好地创建使用记录。

我在SO上发现了以下问题:条带创建使用记录错误-时间戳必须在订阅之前';s当前期间结束时间-Date.now((?

因此将我的代码调整为:

datetime = str(int(dt.now().replace(tzinfo=tz.utc).timestamp()/1000))
stripe.SubscriptionItem.create_usage_record(subscription_item, quantity='1',timestamp=datetime)

不确定这对我的案件是否正确,但它再次导致了同样的错误。

有人能帮忙吗?提前感谢

我发现我做错了什么。我最初的代码运行良好。然而,我的测试id用同一封电子邮件建立了很多测试帐户,所以我试图订阅一个旧帐户。因此不起作用。但代码很好。

相关内容

最新更新