SuperAPI AI 工具集

stripe-integration

通用与其它

查看项目

更新于 10-16 03:14

技能介绍

用途:帮助在 Web 或移动应用中集成 Stripe 支付处理,实现较为稳健且符合 PCI 合规要求的支付流程,覆盖结账、订阅、Webhook、退款与争议等场景。

主要能力:支持两种支付流——Stripe 托管结账(Checkout Session,PCI 负担小、实现快)与自定义 UI(Payment Intents,需用 Stripe.js);支持 Setup Intents 保存支付方式;支持订阅(Product、Price、Subscription、Invoice);支持客户与支付方式管理、退款与争议处理、Stripe Connect 市场支付,以及面向欧洲的 SCA/3D Secure。

关键事件: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;或创建 PaymentIntent 并将 client_secret 传给前端,由前端 stripe.confirmCardPayment 确认。订阅可用 stripe.Subscription.create 并展开 latest_invoice.payment_intent 获取 client_secret;客户可在 billing_portal.Session.create 生成的门户中自助管理。Webhook 端点须用 stripe.Webhook.construct_event 校验签名。测试使用测试密钥与测试卡号(如成功 4242424242424242)。

限制与注意:资料强调务必使用 Webhook 而非仅依赖客户端确认、幂等处理事件、金额以最小货币单位(分)计、不在服务器接触原始卡数据、生产前充分用测试模式验证边界情况。资料未提供具体价格、平台支持范围或部署环境要求,暂未提供。