FastStar 开发者文档
接入 FastStar 所需的一切:通过 Checkout Session 唤起托管收银台、浏览器与 Flutter SDK、保存卡与 off-session 扣款、带签名的 Webhook——全部以你自己的品牌呈现。
基地址 https://api.faststarpay.com/api/v1 ·
认证 在 X-API-Key 请求头中携带 API Key ·
响应包 统一为 { "success", "message", "data" } ·
金额一律使用最小货币单位(如美分)。
快速开始:五步收到第一笔款
-
注册商户账户
注册 FastStar 商户账户并完成入驻。MoR(Merchant of Record)模式在线完成实名认证;Direct/PSP 模式需要平台审核企业资料。
-
创建 API Key
在商户后台创建 API Key,并在每个服务端请求中以
X-API-Key请求头携带。切勿把 Key 暴露在浏览器或移动端 App 中。 -
服务端创建 Checkout Session
服务端调用
POST /public/checkout/sessions,传入要售卖的商品,拿到托管收银台url。curl https://api.faststarpay.com/api/v1/public/checkout/sessions \ -H "X-API-Key: 你的_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "mode": "payment", "presentation": "iframe", "line_items": [{ "price_id": "price_xxx", "quantity": 1 }], "success_url": "https://yoursite.com/success", "cancel_url": "https://yoursite.com/cancel" }' -
前端打开收银台
引入 FastStar.js,以弹层方式打开会话 URL(
presentation: "iframe"),或整页跳转(presentation: "link")。<script src="https://cashier.faststarpay.com/sdk/v1/faststar.min.js" defer></script> <script> // data.url 来自你的服务端(第 3 步) FastStar.checkout.open({ url: data.url }); // 弹层 // 或:window.location.href = data.url; // 整页跳转 </script> -
用 Webhook 对账
在商户后台配置 Webhook 回调地址,并在收到
payment.succeeded时履约。前端事件(如checkout.success)仅用于界面交互——履约一律以服务端 Webhook 为准。
浏览文档
JavaScript SDK
弹层收银台、事件、自动绑定与加卡弹层——零依赖单文件。
阅读指南 →Flutter SDK
iOS / Android App 内全屏 WebView 收银台,统一回调。
阅读指南 →Checkout Session
payment / subscription / setup 三种模式、line items、税额展示规则与完整示例。
阅读指南 →保存卡与 off-session 扣款
把卡保存到卡库后随时扣款,含 SCA(HTTP 402)处理。
阅读指南 →API 参考
认证、端点、请求与响应结构、错误处理。
打开参考 →Webhook
事件列表、HMAC 验签与重试语义。
阅读指南 →