开发者中心
六条路径,接入 ShopFaaS。
REST API、Webhook、SDK、插件、主题、AI——选择适合你的接入方式。MIT 开源,类型安全,80% 收益分成。
六大方向
选择你的接入方式
从简单的 REST API 调用到完整的插件开发,ShopFaaS 提供多层次的集成方案。
REST API
150+ 端点
覆盖商品、订单、客户、库存、营销、支付等全部业务对象。标准 RESTful 设计,OAuth2 客户端凭证授权,JSON 响应统一信封。
- OAuth2 客户端凭证
- 统一响应信封 {code,msg,data}
- 分页/筛选/排序标准参数
- 速率限制 60 req/min
Webhook 事件
实时联动
订阅订单创建、支付成功、库存预警、客户注册等关键事件,ShopFaaS 主动推送至你的回调地址,实现与外部系统的实时联动。
- HMAC-SHA256 签名校验
- 失败自动重试 3 次
- 事件版本化向后兼容
- 可视化订阅管理
TypeScript SDK
类型安全
官方 TypeScript SDK,与后端类型同源生成,IDE 自动补全全业务对象。支持 Node.js 与浏览器环境,开箱即用。
- 类型同源自动生成
- Promise + async/await
- 自动刷新 token
- 内置重试与错误处理
插件系统
80% 收益分成
强隔离 Web Worker 沙箱运行,权限声明模型(plugin.json.permissions),开发商店机制。上架应用市场,开发者获得 80% 收益分成。
- IsolatedWorker 沙箱隔离
- ResourceHandler 资源配额
- 权限声明模型
- 应用市场分发渠道
主题开发
Liquid 模板
基于 Liquid 模板引擎的主题系统,商家可自定义店铺前端。提供标准主题骨架与组件库,支持多语言多币种开箱即用。
- Liquid 模板引擎
- 主题配置 schema 声明
- 多语言多币种
- 主题市场分发
AI 集成
LLM 经营洞察
内置 AI 智能运营模块,接入 OpenAI/Anthropic/Azure/自定义 endpoint,基于经营数据生成结构化洞察。用户自带 API key,平台不抽成。
- 支持 4 大 LLM provider
- 结构化经营洞察输出
- API key 服务端加密
- 连接测试与调试
四步上手
从注册到上架,只需四步
注册店铺
免费注册获得体验店铺,获取 API 凭证
创建应用
在后台创建应用,声明权限范围,获取 client_id/secret
安装 SDK
npm install @shopfaas/sdk,配置凭证即可调用
上架分发
开发完成提交审核,通过后上架应用市场获得分润
代码示例
三行代码调用 API
TypeScript SDK 类型安全,IDE 自动补全,与后端类型同源生成。
import { ShopFaaS } from "@shopfaas/sdk";
const client = new ShopFaaS({
shopId: "shop_xxx",
clientId: "app_xxx",
clientSecret: process.env.SHOPFAAS_SECRET,
};
// 创建商品
const product = await client.products.create({
title: "限量卫衣",
price: 199,
variants: [
{ sku: "HOODIE-BLK-M", stock: 100 },
{ sku: "HOODIE-WHT-L", stock: 50 },
],
});
// 订阅订单事件 Webhook
await client.webhooks.subscribe({
topic: "order.created",
endpoint: "https://your-app.com/webhook",
});扫码添加客服
7×12 小时在线,立即沟通