SuperAPI AI 工具集

stripe-integration

通用与其它

查看项目

更新于 10-16 06:21

技能介绍

用途:在 Web 或移动应用中集成 Stripe 支付,实现符合 PCI 规范的支付流程,包括一次性支付、订阅计费、Webhook、退款与争议处理、客户与支付方式管理,以及面向欧洲支付的 SCA(强客户认证)和 Stripe Connect 市场支付流程。

主要能力:支持三种支付流程——托管式 Checkout Session(PCI 负担最小、实现最快)、Payment Intent 自定义 UI(需 Stripe.js)、Setup Intent 保存支付方式;支持订阅(Product、Price、Subscription、Invoice 组件);支持客户创建、绑定与列出支付方式、设置默认支付方式;支持退款与争议证据提交;支持通过 Billing Portal 让客户自助管理订阅。

使用方式:以 Python 为例,设置 stripe.api_key 后调用 stripe.checkout.Session.create 创建会话并跳转 session.url;自定义 UI 用 stripe.PaymentIntent.create 返回 client_secret,前端用 Stripe.js 的 confirmCardPayment 确认;订阅用 stripe.Subscription.create 并展开 latest_invoice.payment_intent;Webhook 端点用 stripe.Webhook.construct_event 校验签名后按事件类型处理。测试使用 sk_test_ 密钥与测试卡号(如成功 4242424242424242、拒付 4000000000000002、3D Secure 4000002500003155)。

适用场景:电商一次性收款、SaaS 订阅计费、市场平台分账、需要保存支付方式的续费业务。

限制与注意事项:金额须用最小货币单位(如美分);必须验证 Webhook 签名并做幂等处理;不要依赖客户端确认,服务端不应接触原始卡数据;需处理 Stripe 错误并实现重试;上线前用测试模式覆盖边界情况。资料未提供具体收费、价格与平台支持范围。