跳到主要内容
api工厂
开放的 SaaS 开发平台 · 只需前端开发

开箱即用的后台,
自由开发的全端应用

api工厂提供现成的 SaaS 管理后台,并开放全部前后台接口与 SDK。你专注写前端,小程序、App、H5、网站一套数据全搞定,无需写接口,无需买服务器。

1

登录后台,维护管理

商品、订单、用户、内容等数据,直接在 SaaS 后台可视化维护;也可用后台 SDK 自建后台,或让 AI 帮你管理。

2

使用 SDK 开发,快速集成

从 0 开发全新应用,或直接部署我们推荐的开源前端项目,0 基础也能开箱即用。

SDK 快速接入npm v26.11.2
npm install apifm-wxapi
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 })
}
npm install apifm-webapi
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
}
npm install apifm-ttapi
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 })
}
flutter pub get
# 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();
npm install apifm-uniapp
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
}
无需 npm、无需打包
<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>
微信小程序支付宝小程序抖音小程序QQ 小程序H5 / Webuni-appFlutterAndroid / iOS鸿蒙 HarmonyOS
快速开始

4 步,从注册到跑通第一个接口

不需要任何服务器与运维知识,有前端基础就能上手。

登录管理后台

访问 admin.it120.cc 注册登录,在「工厂设置 → 商户信息」复制你的专属域名 subDomain 和商户 ID。

安装 SDK

按你的开发平台选择 SDK,例如 npm install apifm-webapi,纯 HTML 只需引入一个 js 文件。

初始化并调用

先 init('你的subDomain') 再 setMerchantId(商户ID),然后调用 banners() 等方法读写数据。

后台维护,实时生效

在后台修改商品、Banner、内容,应用端立即同步,发布无需改代码。

SDK 使用说明

六种方式,覆盖主流开发场景

下面直接展示每个平台的具体用法,无需跳转。当前 npm 最新版本 v26.11.2。

第 0 步:获取你的专属域名和商户 ID

下面所有示例中的 你的subDomain 和 你的商户ID,都在后台里查看,复制过来替换即可。

  1. 登录 管理后台
  2. 在左侧菜单点击 工厂设置 → 商户信息
  3. 页面里可以看到 商户ID 和 专属域名,直接复制使用

提示:专属域名默认是 32 位长度,你可以自己修改成一个比较短、好记的域名再使用。修改后,代码里也要同步替换。

微信小程序 使用教程

apifm-wxapi · v26.11.2
  1. 1

    增加 npm 支持

    小程序项目根目录需存在 package.json,没有的话先执行下面的命令,确认生成后再继续。

    bash
    npm init
  2. 2

    安装 SDK

    一键安装 SDK 最新版本。

    bash
    npm install apifm-wxapi
  3. 3

    构建 npm

    在微信开发者工具中点击「工具 → 构建 npm」,提示构建成功后才能使用。

  4. 4

    初始化并调用

    init() 与 setMerchantId() 在 app.js 中全局执行一次即可,之后就能调用任意 SDK 方法读写后台数据。

    javascript
    // 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. 1

    安装 SDK

    一键安装 SDK 最新版本。

    bash
    npm install apifm-webapi
  2. 2

    全局初始化

    在 main.js 中设置专属域名与商户 ID,并挂载到 Vue 原型上。

    javascript
    import WEBAPI from 'apifm-webapi'
    WEBAPI.init('你的subDomain')
    WEBAPI.setMerchantId(你的商户ID)
    Vue.prototype.$wxapi = WEBAPI
  3. 3

    调用方式一:无需引入

    在组件内通过 this.$wxapi 直接调用。

    javascript
    const res = await this.$wxapi.banners()
    if (res.code == 0) {
      this.banners = res.data
    }
  4. 4

    调用方式二:按需引入

    在 js 文件中直接加载 SDK,因已全局初始化,无需再次 init。

    javascript
    const WXAPI = require('apifm-webapi')
    const res = await WXAPI.banners()

开源参考:vueMinishop(GitHub) · 码云镜像

抖音小程序 使用教程

apifm-ttapi · v26.11.2
  1. 1

    确认版本

    npm 能力要求基础库不低于 2.12.0,开发者工具 3.1.1 及以上。

  2. 2

    增加 npm 支持

    项目根目录需存在 package.json,没有的话先执行:

    bash
    npm init
  3. 3

    安装并构建

    安装后在开发者工具中执行构建,提示成功后才能使用。

    bash
    npm install apifm-ttapi
  4. 4

    初始化并调用

    init() 与 setMerchantId() 在 app.js 中全局执行一次即可。

    javascript
    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. 1

    增加依赖

    在 pubspec.yaml 中加入依赖。

    yaml
    dependencies:
      apifm: ^0.0.5
  2. 2

    安装 SDK

    运行命令拉取依赖。

    bash
    flutter pub get
  3. 3

    初始化并调用

    导入后先设置专属域名和商户 ID,再调用任意 SDK 方法。

    javascript
    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. 1

    安装 SDK

    一键安装 SDK 最新版本。

    bash
    npm install apifm-uniapp
  2. 2

    全局初始化

    在 main.js 中设置专属域名与商户 ID 并挂载。

    javascript
    import WXAPI from 'apifm-uniapp'
    WXAPI.init('你的subDomain')
    WXAPI.setMerchantId(你的商户ID)
    Vue.prototype.$wxapi = WXAPI
  3. 3

    调用方式一:无需引入

    直接通过 this.$wxapi 调用。

    javascript
    const res = await this.$wxapi.banners()
    if (res.code == 0) {
      this.banners = res.data
    }
  4. 4

    调用方式二:按需引入

    已全局初始化,无需再次 init。

    javascript
    const WXAPI = require('apifm-uniapp')
    const res = await WXAPI.banners()

纯 HTML 使用教程

apifm.min.js
  1. 1

    引入 js 文件

    在页面中用 <script> 直接引入下面的完整地址,无需下载、无需打包。每个页面只引入一个,之后即可使用全局变量 APIFM。

    xml
    <script src="https://www.apifm.com/apifm.min.js"></script>
  2. 2

    初始化

    在调用任何接口之前执行一次:先设置专属域名(subDomain),再设置商户 ID。两者都在后台「工厂设置 → 商户信息」中查看,见上方说明。

    javascript
    APIFM.init('你的subDomain')
  3. 3

    调用方法

    所有方法以 APIFM.方法名(参数) 调用,返回 Promise,数据结构为 { code, data, msg },code == 0 表示成功。

    javascript
    // 写法一: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. 4

    常见问题

    提示 APIFM is not defined 说明 script 路径不对或代码写在了引入之前;不要用 file:// 直接打开页面,建议用本地服务器;跨域报错请在后台确认域名访问设置。

AI 开发

配置 MCP,让 AI 自动完成前端开发

在你的 AI 开发工具里添加一段 MCP 配置,AI 会自动检索合适的 SDK 方法并完成调用。你只需要说出需求。

  • 自然语言下达指令,例如「开发一个 3 级商品分类页面」
  • 自动检索 SDK 文档,选择方法、生成调用代码
  • 支持 Cursor、Claude、Trae、Qoder、Windsurf、Codex、Kiro、Copilot
mcp.json · 前端开发
{
  "mcpServers": {
    "api工厂": {
      "type": "http",
      "url": "https://common.apifm.com/你的subDomain/mcp/endpoint",
      "autoRecall": true
    }
  }
}
为什么选择 api工厂

它不是传统 SaaS,也不是云开发或低代码

api工厂是写给开发者的开放平台:后台现成,接口全开放,前端完全自由。

维度传统 SaaS 产品api工厂
产品形态完整封装的系统,只能在既定功能内操作灵活的开发平台,可二次开发与深度定制
自由度受限于固定界面与功能模块通过 SDK 快速集成功能,界面与交互完全自己定义
目标用户普通用户、企业管理者开发者与技术团队
接口开放度通常仅开放有限接口开放全部前台、后台接口。不用我们的后台,也能自己开发全功能后台,或把管理功能集成进 ERP 等现有系统
平台能力

常用业务模块,已经为你准备好

每个模块都有对应的 SDK 方法和后台管理界面,按需启用即可。

用户与会员

用户管理会员卡会员等级成长值积分实名认证

商品与交易

商品管理订单管理在线支付优惠券拼团砍价三级分销售后

内容与营销

CMS 内容Banner公告通知抽奖投票直播带货

通用服务

短信验证码图形验证码文件存储JSON 存储站内信快递查询OCR

多端接入

微信小程序支付宝小程序头条小程序QQ 小程序微信公众号视频号

物联网 MQTT

设备消息收发服务,支持多语言客户端,也可通过 HTTP 发送消息。

了解 MQTT 服务

查看全部模块与会员权益

现在就开始,用前端的方式交付完整应用

免费会员可直接体验,登录后台即可获得专属域名。