如何获取Stripe账户完整Webhook调用历史或至少6个月记录?
获取Stripe Webhook历史记录(超过7天)
Stripe Dashboard默认只展示最近7天的Webhook调用记录,要获取更早的(比如6个月),可以通过以下几种方式:
通过Stripe API查询近期记录
Stripe API的/v1/events端点支持查询最多30天内的Webhook事件记录。你可以通过时间范围参数筛选目标时段:- 用
created[gte]和created[lte]传入Unix时间戳,指定查询的起止时间 - 配合
type参数可过滤特定类型的Webhook事件 - 注意API结果存在分页,需检查响应中的
has_more字段,循环获取所有结果
示例curl命令(替换你的密钥和对应时间戳):
curl -G https://api.stripe.com/v1/events \ -u sk_test_your_secret_key: \ -d created[gte]=1682908800 \ -d created[lte]=1701360000你可以将返回的JSON数据导出,自行整理为可读格式。
- 用
配置长期日志转发
如果需要永久保留Webhook记录,建议在Stripe Dashboard的Webhook设置中,将事件转发到你的自有日志系统(如ELK栈、AWS CloudWatch、Datadog)或数据库。这样后续产生的所有Webhook事件都会被实时存储,方便随时查询历史数据。联系Stripe支持获取更早记录
若需要超过30天的历史数据(比如6个月),直接联系Stripe支持团队说明需求。他们会根据你的账户情况,协助导出最长6个月的Webhook调用记录。
内容的提问来源于stack exchange,提问作者Rahul T.O
相关产品推荐
相关产品推荐

