开箱即用的后台,
自由开发的全端应用
api工厂提供现成的 SaaS 管理后台,并开放全部前后台接口与 SDK。你专注写前端,小程序、App、H5、网站一套数据全搞定,无需写接口,无需买服务器。
登录后台,维护管理
商品、订单、用户、内容等数据,直接在 SaaS 后台可视化维护;也可用后台 SDK 自建后台,或让 AI 帮你管理。
使用 SDK 开发,快速集成
从 0 开发全新应用,或直接部署我们推荐的开源前端项目,0 基础也能开箱即用。
const WXAPI = require('apifm-wxapi')
WXAPI.init('你的subDomain') // app.js 中执行一次
WXAPI.setMerchantId(你的商户ID)
const res = await WXAPI.banners()
if (res.code == 0) {
this.setData({ banners: res.data })
}import WEBAPI from 'apifm-webapi'
WEBAPI.init('你的subDomain') // main.js
WEBAPI.setMerchantId(你的商户ID)
Vue.prototype.$wxapi = WEBAPI
const res = await this.$wxapi.banners()
if (res.code == 0) {
this.banners = res.data
}const WXAPI = require('apifm-ttapi')
WXAPI.init('你的subDomain') // app.js 中执行一次
WXAPI.setMerchantId(你的商户ID)
const res = await WXAPI.banners()
if (res.code == 0) {
this.setData({ banners: res.data })
}# pubspec.yaml
dependencies:
apifm: ^0.0.5
import 'package:apifm/apifm.dart' as WXAPI;
WXAPI.init('你的subDomain');
WXAPI.setMerchantId(你的商户ID);
final res = await WXAPI.banners();import WXAPI from 'apifm-uniapp'
WXAPI.init('你的subDomain') // main.js
WXAPI.setMerchantId(你的商户ID)
Vue.prototype.$wxapi = WXAPI
const res = await this.$wxapi.banners()
if (res.code == 0) {
this.banners = res.data
}<script src="https://www.apifm.com/apifm.min.js"></script>
<script>
APIFM.init('你的subDomain')
APIFM.setMerchantId(你的商户ID)
APIFM.banners().then(res => {
if (res.code == 0) console.log(res.data)
})
</script>4 步,从注册到跑通第一个接口
不需要任何服务器与运维知识,有前端基础就能上手。
登录管理后台
访问 admin.it120.cc 注册登录,在「工厂设置 → 商户信息」复制你的专属域名 subDomain 和商户 ID。
安装 SDK
按你的开发平台选择 SDK,例如 npm install apifm-webapi,纯 HTML 只需引入一个 js 文件。
初始化并调用
先 init('你的subDomain') 再 setMerchantId(商户ID),然后调用 banners() 等方法读写数据。
后台维护,实时生效
在后台修改商品、Banner、内容,应用端立即同步,发布无需改代码。
六种方式,覆盖主流开发场景
下面直接展示每个平台的具体用法,无需跳转。当前 npm 最新版本 v26.11.2。
第 0 步:获取你的专属域名和商户 ID
下面所有示例中的 你的subDomain 和 你的商户ID,都在后台里查看,复制过来替换即可。
- 登录 管理后台
- 在左侧菜单点击 工厂设置 → 商户信息
- 页面里可以看到 商户ID 和 专属域名,直接复制使用
提示:专属域名默认是 32 位长度,你可以自己修改成一个比较短、好记的域名再使用。修改后,代码里也要同步替换。
微信小程序 使用教程
apifm-wxapi · v26.11.2- 1
增加 npm 支持
小程序项目根目录需存在 package.json,没有的话先执行下面的命令,确认生成后再继续。
npm init - 2
安装 SDK
一键安装 SDK 最新版本。
npm install apifm-wxapi - 3
构建 npm
在微信开发者工具中点击「工具 → 构建 npm」,提示构建成功后才能使用。
- 4
初始化并调用
init()与setMerchantId()在app.js中全局执行一次即可,之后就能调用任意 SDK 方法读写后台数据。// app.js const WXAPI = require('apifm-wxapi') WXAPI.init('你的subDomain') WXAPI.setMerchantId(你的商户ID) // 任意页面 const res = await WXAPI.banners() if (res.code == 0) { this.setData({ banners: res.data }) }
开源参考:wechat-app-mall(GitHub) · 码云镜像
Vue / H5 使用教程
apifm-webapi · v26.11.2- 1
安装 SDK
一键安装 SDK 最新版本。
npm install apifm-webapi - 2
全局初始化
在
main.js中设置专属域名与商户 ID,并挂载到 Vue 原型上。import WEBAPI from 'apifm-webapi' WEBAPI.init('你的subDomain') WEBAPI.setMerchantId(你的商户ID) Vue.prototype.$wxapi = WEBAPI - 3
调用方式一:无需引入
在组件内通过
this.$wxapi直接调用。const res = await this.$wxapi.banners() if (res.code == 0) { this.banners = res.data } - 4
调用方式二:按需引入
在 js 文件中直接加载 SDK,因已全局初始化,无需再次 init。
const WXAPI = require('apifm-webapi') const res = await WXAPI.banners()
开源参考:vueMinishop(GitHub) · 码云镜像
抖音小程序 使用教程
apifm-ttapi · v26.11.2- 1
确认版本
npm 能力要求基础库不低于 2.12.0,开发者工具 3.1.1 及以上。
- 2
增加 npm 支持
项目根目录需存在 package.json,没有的话先执行:
npm init - 3
安装并构建
安装后在开发者工具中执行构建,提示成功后才能使用。
npm install apifm-ttapi - 4
初始化并调用
init()与setMerchantId()在app.js中全局执行一次即可。const WXAPI = require('apifm-ttapi') WXAPI.init('你的subDomain') WXAPI.setMerchantId(你的商户ID) const res = await WXAPI.banners() if (res.code == 0) { this.setData({ banners: res.data }) }
Flutter 使用教程
apifm · v26.11.2- 1
增加依赖
在
pubspec.yaml中加入依赖。dependencies: apifm: ^0.0.5 - 2
安装 SDK
运行命令拉取依赖。
flutter pub get - 3
初始化并调用
导入后先设置专属域名和商户 ID,再调用任意 SDK 方法。
import 'package:apifm/apifm.dart' as WXAPI; WXAPI.init('你的subDomain'); WXAPI.setMerchantId(你的商户ID); final res = await WXAPI.banners();
uni-app 使用教程
apifm-uniapp · v26.11.2- 1
安装 SDK
一键安装 SDK 最新版本。
npm install apifm-uniapp - 2
全局初始化
在
main.js中设置专属域名与商户 ID 并挂载。import WXAPI from 'apifm-uniapp' WXAPI.init('你的subDomain') WXAPI.setMerchantId(你的商户ID) Vue.prototype.$wxapi = WXAPI - 3
调用方式一:无需引入
直接通过
this.$wxapi调用。const res = await this.$wxapi.banners() if (res.code == 0) { this.banners = res.data } - 4
调用方式二:按需引入
已全局初始化,无需再次 init。
const WXAPI = require('apifm-uniapp') const res = await WXAPI.banners()
纯 HTML 使用教程
apifm.min.js- 1
引入 js 文件
在页面中用
<script>直接引入下面的完整地址,无需下载、无需打包。每个页面只引入一个,之后即可使用全局变量APIFM。<script src="https://www.apifm.com/apifm.min.js"></script> - 2
初始化
在调用任何接口之前执行一次:先设置专属域名(subDomain),再设置商户 ID。两者都在后台「工厂设置 → 商户信息」中查看,见上方说明。
APIFM.init('你的subDomain') - 3
调用方法
所有方法以
APIFM.方法名(参数)调用,返回 Promise,数据结构为{ code, data, msg },code == 0表示成功。// 写法一:then APIFM.banners().then(res => { if (res.code == 0) console.log(res.data) else console.error(res.msg) }) // 写法二:async / await const res = await APIFM.banners() - 4
常见问题
提示
APIFM is not defined说明 script 路径不对或代码写在了引入之前;不要用file://直接打开页面,建议用本地服务器;跨域报错请在后台确认域名访问设置。
配置 MCP,让 AI 自动完成前端开发
在你的 AI 开发工具里添加一段 MCP 配置,AI 会自动检索合适的 SDK 方法并完成调用。你只需要说出需求。
- 自然语言下达指令,例如「开发一个 3 级商品分类页面」
- 自动检索 SDK 文档,选择方法、生成调用代码
- 支持 Cursor、Claude、Trae、Qoder、Windsurf、Codex、Kiro、Copilot
{
"mcpServers": {
"api工厂": {
"type": "http",
"url": "https://common.apifm.com/你的subDomain/mcp/endpoint",
"autoRecall": true
}
}
}
数据怎么管,你说了算
后台里看到的每一个数据、每一个按钮,都有对应的开放接口。用现成后台,或者自己做,或者交给 AI。
它不是传统 SaaS,也不是云开发或低代码
api工厂是写给开发者的开放平台:后台现成,接口全开放,前端完全自由。
| 维度 | 传统 SaaS 产品 | api工厂 |
|---|---|---|
| 产品形态 | 完整封装的系统,只能在既定功能内操作 | 灵活的开发平台,可二次开发与深度定制 |
| 自由度 | 受限于固定界面与功能模块 | 通过 SDK 快速集成功能,界面与交互完全自己定义 |
| 目标用户 | 普通用户、企业管理者 | 开发者与技术团队 |
| 接口开放度 | 通常仅开放有限接口 | 开放全部前台、后台接口。不用我们的后台,也能自己开发全功能后台,或把管理功能集成进 ERP 等现有系统 |
| 维度 | 云开发 | api工厂 |
|---|---|---|
| 生态 | 封闭生态,只能在平台提供的环境中开发部署 | 开放平台,自由选择开发工具与技术栈 |
| 侧重点 | 快速部署、低代码 | 灵活性与可扩展性,可深度定制与优化 |
| 目标用户 | 初学者、非技术人员 | 有一定经验的技术团队与专业开发者 |
| 多平台多端 | 云原生支持较弱,A 平台小程序云开发很难适配 B 平台,难以统一后台 | 与端无关的开放接口,多平台多端共用一个后台 |
| 运维 | 云资源仍需自己管理,安全、性能优化、运维都要自己处理 | 完整的 SaaS 后台,无需关心运维,专注业务开发 |
代码完全属于你
前端是标准代码,可用 Vue、React、uni-app、Flutter 等任意技术栈,用 Git 管理,随时迁移,不被锁定在可视化编辑器里。
没有能力天花板
复杂交互、特殊动效、定制组件都能直接写,不会因为平台组件库不够而卡住。
一套后台,多端复用
小程序、App、H5、网站共用同一套数据与接口,统一管理,不必为每个端各搭一套。
后台现成可用
商品、订单、用户、支付、内容等后台开箱即用,业务数据不必从零建模。
接口全开放
前后台接口全部开放,可自建后台或与 ERP 等现有系统集成,没有黑盒。
天然适配 AI 开发
代码化的 SDK 与 MCP,让 AI 编程工具直接检索方法并生成调用,效率高于拖拽搭建。
常用业务模块,已经为你准备好
每个模块都有对应的 SDK 方法和后台管理界面,按需启用即可。
用户与会员
商品与交易
内容与营销
通用服务
多端接入
物联网 MQTT
设备消息收发服务,支持多语言客户端,也可通过 HTTP 发送消息。
了解 MQTT 服务透明地对待你的数据
我们明确说明收集什么、为什么收集,以及你拥有哪些权利。