返回顶部
s

stripe-webhook-replay-labStripe Webhook重放

Replay signed Stripe webhook payloads to a local or staging endpoint for idempotency and retry debugging.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
266
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

stripe-webhook-replay-lab

Stripe Webhook 重放实验

使用此技能可多次向你的端点重放相同的已签名 Stripe Webhook 事件,并验证幂等性行为。

技能功能

  • - 从 JSON 文件或内联环境变量加载 Stripe 事件负载
  • 使用你的 Webhook 密钥(whsec_...)生成有效的 Stripe Stripe-Signature 标头
  • 将完全相同的负载重放 N 次,以模拟重复投递/重试
  • 打印每次尝试的 HTTP 状态码和延迟时间,并附上通过/失败摘要

输入参数

必需参数:
  • - STRIPEWEBHOOKURL(目标端点)
  • STRIPEWEBHOOKSECRET(用于验证签名的 Stripe 端点密钥)

负载来源(二选一):

  • - STRIPEEVENTPATH(默认值:fixtures/sample-checkout-session-completed.json)
  • STRIPEEVENTJSON(内联 JSON 负载;将覆盖 STRIPEEVENTPATH)

可选参数:

  • - REPLAYCOUNT(默认值:2)
  • REPLAYDELAYSECONDS(默认值:0)
  • REQUESTTIMEOUTSECONDS(默认值:15)
  • ACCEPTHTTP_CODES(以逗号分隔的精确 HTTP 状态码,视为成功;默认空值表示任何 2xx 状态码)

运行

bash
STRIPEWEBHOOKURL=http://localhost:8000/webhooks/stripe \
STRIPEWEBHOOKSECRET=whsectest123 \
bash scripts/replay-stripe-webhook.sh

强制进行五次重复投递并添加小延迟:

bash
STRIPEWEBHOOKURL=http://localhost:8000/webhooks/stripe \
STRIPEWEBHOOKSECRET=whsectest123 \
REPLAY_COUNT=5 \
REPLAYDELAYSECONDS=0.2 \
bash scripts/replay-stripe-webhook.sh

使用内联 JSON 负载:

bash
STRIPEWEBHOOKURL=http://localhost:8000/webhooks/stripe \
STRIPEWEBHOOKSECRET=whsectest123 \
STRIPEEVENTJSON={id:evttest,type:checkout.session.completed,object:event,data:{object:{id:cstest}}} \
bash scripts/replay-stripe-webhook.sh

输出约定

  • - 在可用时打印负载事件 ID/类型
  • 记录每次重放尝试:状态码 + 耗时(毫秒)
  • 如果所有尝试均通过成功标准,则退出代码为 0
  • 如果任何尝试失败或输入无效,则退出代码为 1

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 stripe-webhook-replay-lab-1776204668 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 stripe-webhook-replay-lab-1776204668 技能

通过命令行安装

skillhub install stripe-webhook-replay-lab-1776204668

下载

⬇ 下载 stripe-webhook-replay-lab v1.0.0(免费)

文件大小: 3.87 KB | 发布时间: 2026-4-15 12:26

v1.0.0 最新 2026-4-15 12:26
Initial release of Stripe Webhook Replay Lab:

- Replay signed Stripe webhook payloads to a specified endpoint for idempotency and retry debugging.
- Supports loading event data from a JSON file or inline input.
- Generates valid Stripe-Signature headers with your webhook secret.
- Allows customizing replay count, delay, timeout, and accepted HTTP status codes.
- Prints per-attempt HTTP status, latency, and a pass/fail summary for debugging.
- Exits successfully only if all replay attempts meet the success criteria.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部