用途:修复 Stripe 集成中优先级最高的问题。它先调用 /check-stripe 审计并获取按优先级排序的发现,然后只修复其中一个问题,验证后报告结果;再次调用可处理下一个问题。
主要能力与优先级:P0 包括缺少 webhook secret、硬编码密钥;P1 包括 webhook 验证、客户门户、订阅状态检查;P2 包括幂等性与错误处理;P3 为高级功能。
使用方式:先运行 /check-stripe 获取发现,再执行 /fix-stripe。修复前建议创建分支:git checkout -b fix/stripe-$(date +%Y%m%d)。缺少 webhook secret 时在 .env.local 添加 STRIPE_WEBHOOK_SECRET=whsec_...,可用 stripe listen --print-secret 获取;硬编码密钥改为读取 process.env.STRIPE_SECRET_KEY。webhook 验证使用 stripe.webhooks.constructEvent 校验签名;客户门户通过 stripe.billingPortal.sessions.create 创建会话;订阅检查要求状态为 active。验证可用 stripe trigger checkout.session.completed 和 curl 调用门户接口。
适用场景:需要按优先级逐个修复 Stripe 支付集成问题的开发流程。
限制:每次只修一个问题,需重复调用;资料未提供具体收费、平台支持范围或效果保证。