我正在创建一个烧瓶应用程序,该应用程序与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用同一封电子邮件建立了很多测试帐户,所以我试图订阅一个旧帐户。因此不起作用。但代码很好。