SuperAPI AI 工具集

stripe-integration

通用与其它

查看项目

更新于 10-16 00:30

技能介绍

用途:在 Web 或移动应用中实现 Stripe 支付处理,构建符合 PCI 规范的收款流程,涵盖一次性付款、订阅计费、Webhook、退款与争议处理。

主要能力:支持三种支付流程——托管 Checkout Session(由 Stripe 托管页面,PCI 负担最小、实现最快)、Payment Intent 自定义 UI(需配合 Stripe.js)、Setup Intent 保存支付方式。订阅体系由 Product、Price、Subscription、Invoice 组成;客户管理支持创建客户、绑定多个支付方式、设置默认支付方式与元数据。退款支持部分退款和原因标记,争议可提交证据。Webhook 处理覆盖 payment_intent.succeeded、payment_intent.payment_failed、customer.subscription.updated、customer.subscription.deleted、charge.refunded、invoice.payment_succeeded 等事件。

使用方式:配置 stripe.api_key = "sk_test_..." 后创建会话或意图,例如用 stripe.checkout.Session.create(...) 创建结账会话并跳转 session.url;服务端安全接收 Webhook 并用 stripe.Webhook.construct_event(payload, sig_header, endpoint_secret) 验签,事件处理需幂等。测试使用测试密钥与测试卡号,如成功 4242424242424242、拒付 4000000000000002、3D Secure 4000002500003155、余额不足 4000000000009995。

适用场景:订阅计费系统、一次性收款、客户支付方式管理、Stripe Connect 市场分账、欧洲 SCA 认证支付。

限制:资料未提供服务定价、订阅套餐价格或性能数据。金额须用最小货币单位(分);不要仅依赖客户端确认,必须验证 Webhook 签名并处理相关事件;服务端不得接触原始卡号;API 调用建议加入重试逻辑;上线前须用测试模式覆盖边界情况。