SuperAPI AI 工具集

stripe

通用与其它

查看项目

更新于 10-16 00:29

技能介绍

Stripe 是面向在线企业的支付处理平台,提供 API 用于在应用中集成支付能力。主要能力包括:Checkout 结账会话(一次性付款或订阅模式)、订阅创建与管理(试用期、取消、按周期结束取消、套餐变更与按比例计费)、客户门户(billingPortal 会话)、Payment Intents 与客户端支付表单、Webhook 事件处理(签名校验与事件分发)、客户管理、产品与价格管理(一次性、周期性、按用量计费)。

使用方式:安装 npm install stripe @stripe/stripe-js,配置 STRIPE_SECRET_KEY、NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY、STRIPE_WEBHOOK_SECRET 环境变量;服务端初始化 Stripe 客户端并指定 apiVersion;通过 API 路由创建 Checkout 会话或 Payment Intent,客户端用 loadStripe 与 Elements/PaymentElement 完成支付;Webhook 路由使用 stripe.webhooks.constructEvent 校验签名并处理事件。本地测试可用 Stripe CLI:brew install stripe/stripe-cli/stripe、stripe login、stripe listen --forward-to localhost:3000/api/webhooks/stripe。

适用场景:需要接受在线付款、搭建订阅制服务、管理客户与账单、处理支付事件的 Web 应用。

限制与注意事项:资料建议始终使用 Webhook 而非仅依赖跳转 URL,校验 Webhook 签名,存储客户 ID 关联用户,处理幂等性,金额在服务端计算,避免硬编码价格,使用 try/catch 处理错误。具体收费、价格、平台支持范围等资料未提供。