用途:Stripe 是支付处理平台,通过 API 支持收款、订阅管理、付款发放、Connect 市场与防欺诈等场景,适合在应用中集成支付相关能力。
必要用法:资料强调 Stripe 训练数据不可靠,API 在各版本间会变化,写代码前必须先用 WebFetch 读取实时文档:WebFetch("https://docs.stripe.com/llms.txt"),未先获取该 URL 不应继续。不要假设某个 API 存在,必须对照当前文档核实。
主要能力与最佳实践:新集成使用 PaymentIntents 或 Checkout Sessions,而不是已过时的 Charges API 与 Sources API;前端使用 Payment Element,而不是较旧且支持支付方式更少的 Card Element;必须验证 Webhook 签名,使用 stripe.webhooks.constructEvent(rawBody, sig, secret),否则攻击者可发送伪造事件;Webhook 需要原始请求体,处理函数前不要用 express.json() 或同类中间件解析,否则签名验证会静默失败;写操作添加幂等键,例如在创建 PaymentIntent 时传入 { idempotencyKey: 'unique-key' },防止网络重试导致重复扣款;不要硬编码 payment_method_types,省略该参数可让 Stripe 根据客户所在地与钱包动态展示最优支付方式。
限制:资料未提供具体收费、价格、支持平台、可用地区及更完整的使用步骤,如有需要可自行查阅官方文档确认。