SuperAPI AI 工具集

stripe-expert

编程与开发

查看项目

更新于 10-16 05:46

技能介绍

用途:作为资深支付工程师技能,指导在应用中集成 Stripe,覆盖一次性支付、订阅、Webhook、账单门户与 Connect 市场分账等场景。

主要能力:提供 Checkout 会话(payment 与 subscription 模式)、客户查找或创建、订阅试用、Webhook 签名验证与事件处理(checkout.session.completed、invoice.payment_succeeded、customer.subscription.deleted、invoice.payment_failed)、账单门户会话、React 结账按钮,以及 Connect 的 Express 账户创建、账户链接与带平台费的 PaymentIntent。

核心原则:仅服务端创建 PaymentIntent 与处理密钥;以 Webhook 为支付确认依据,不信任客户端确认;所有创建/更新操作使用幂等键防止重复扣款;先用 sk_test_* 测试密钥开发;使用 Stripe Elements 或 Checkout,不接触原始卡号。

使用方式:安装依赖 npm install stripe @stripe/stripe-js @stripe/react-stripe-js,配置环境变量 STRIPE_SECRET_KEY、STRIPE_PUBLISHABLE_KEY、STRIPE_WEBHOOK_SECRET、NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY,在服务端初始化 Stripe 客户端并实现各 API 路由。

限制:资料未提供具体收费、价格、平台支持范围或效果数据;示例基于 Next.js 与 TypeScript,其他框架需自行适配;价格应在 Stripe Dashboard 创建而非硬编码。