有没有办法确定 Stripe 订阅的最后更新时间?
我正在寻找有关 Stripe 订阅对象本身更新的信息,而不是订阅结束时间等具体细节。我的目标是通过查询自某个日期(例如昨天)以来已修改的所有订阅来实现批量更新。这将允许我将它们的状态与我的后端同步,作为 webhook 失败时的后备。
我注意到 Stripe 订阅对象包含一个“已创建”字段,但我找不到“已更新”字段。是否有其他方法可以跟踪订阅的最后修改时间?
Stripe 的订阅对象没有直接的“更新”字段来跟踪最后修改日期。
还有其他方法
Python代码,您可以相应地使用您的语言。
import stripe
stripe.api_key = "sk_test_..."
subscription_id = "sub_12345"
events = stripe.Event.list(
type="customer.subscription.updated",
subscription=subscription_id
)
if events.data:
latest_event = events.data[0]
last_updated_timestamp = latest_event.created
print(f"Subscription last updated at: {last_updated_timestamp}")
else:
print("No updates found for this subscription.")