做AI生图类小程序,从服务器到上线,核心要准备1道资质前提+7样技术准备,再按6个模块实现。

下面用我今天刚迭代的「灵感旅迹」为例,把清单和实现过程一次列清,照着抄能少踩很多坑。

一、上线前必须准备好的东西

前提(最重要,没有它AI类小程序根本无法上架):深度合成资质。

AI生图、视频、文案这类应用,微信小程序统一归入"深度合成"管理。上架前必须完成三件事:

主体资质:通常需要企业/个体工商户营业执照(个人主体基本申请不下来),在微信公众平台选择"深度合成"相关类目并提交。

具体如何申请稍微有点复杂,不做细说

这是上架前提,资质没过,后面技术做得再好也发不出去。

下面7样是技术侧准备:

云服务器(国内)

微信小程序要求request合法域名是已备案的HTTPS域名,服务器必须放在国内。我用阿里云ECS(2核4G起步够用),上面跑Node.js + MariaDB。小程序的所有请求都走你自己的服务器域名,不直接连第三方。

已备案域名 + SSL证书

域名要在国内备案(小程序硬性要求)。我用zbaby03.cn,Nginx反代 + certbot签免费Let's Encrypt证书,crontab每天检查自动续期,不用手动管。

小程序账号和密钥

微信公众平台注册小程序,拿到两个值:

AppID(公开的)

AppSecret(只在后端用,绝不进代码库、绝不写死在前端)

微信支付商户号

小程序内购(充值"点数")需要开通微信支付,准备:

商户号MCHID

APIv2密钥(商户平台设置)

支付结果回调地址

密钥一律服务端.env配置,不要进代码仓库。

第三方生图API

生图能力不需要自己训练模型,直接接第三方。我接的是国内中转的API(gpt-image-2.0系列模型),准备一个API Key,后端持有。支持两种模式:传图生图、纯文生图。

内容安全接口

微信要求对用户上传图和文生图文案做内容审核,不然容易被下架。用官方提供的img_sec_check(图片)和msg_sec_check(文本)。

流量主广告位

用户量达标后开通流量主,建激励视频广告位(adUnitId)。我用"看视频得积分"任务承接,建议建3个广告位轮换,避免并发串号。

二、整体架构

小程序(原生开发)

HTTPS Nginx(反代 + HTTPS)

后端Express(Node ESM,pm2守护,端口3000)

MariaDB(用户、订单、任务、流水)

生图API(异步任务)

生图是异步的:后端调API建任务→轮询任务状态→成功则下载结果图落盘→返回三档图(列表缩略图/点开预览图/原图),前端不直连原图,避免真机转圈。

三、6个关键实现模块

用户体系:一个微信 = 一个账号

wx.login拿code→后端code2Session换openid→用openid派生稳定user_key。这样清缓存、换设备、重装都归到同一个账号,记录不丢。

这里踩过坑:最早用客户端随机key,清缓存就像登录了新号、充值记录全没。改成openid派生稳定key后根治。

点数体系

生图消耗"点数",来源两条:

充值:微信支付得点数(1元 = 10点)

每日任务:打卡1分、分享好友3分、看视频每段2分

每次点数变动都写流水表,后台可查每一笔来源。

微信支付(APIv2)

统一下单→前端拉起支付→微信回调notify→验签→标记订单已付→加点数。

回调必须做幂等:同一订单只加一次,不然微信重复通知会重复加点数。

生图流程

上传图/填文案→后端先做内容审核→扣点数建任务→轮询任务状态→成功下载三档图。

重点:失败或超时(包括第三方返回error而非failed的状态)必须退回点数,不然用户白扣。

内容审核

上传图走img_sec_check,文生图文案走msg_sec_check + 本地敏感词表。只拦截微信明确判违规的状态码(87014),其它错误放行并记日志,避免误杀正常图。

流量主任务

激励视频广告一个页面建多个实例,会有"关一个广告触发所有实例onClose"的已知坑,要用"当前任务key"标记只结算那一个;领完后延迟从服务端拉一次权威状态,不然按钮不跟着变"已领"。

四、成本结构

固定成本:服务器99 + 域名15 + 证书(证书免费)

变动成本:生图按第三方API调用量计费(gpt-image-2.0偏贵,建议控制出图尺寸和并发)

手续费:微信支付约0.6%

收入端:客户会员充值,流量主激励视频广告

做这类小程序,最难的不是生图本身,而是"身份稳定 + 点数幂等 + 失败退点 + 审核兜底"这几条链路做扎实。这几处不稳,用户一清缓存或一遇生图失败就会来找你。

(美女镇楼)

附小程序体验链接:

灵感旅迹 (新版暂未上线,审核中)

攒股收息

测颜值打分神器

认识一下大熊

10 年运营人,2024 年辞职后开始自由职业

数字游民|小红书代运营|AI小程序开发者

不上班的真实记录,AI一人公司的实操复盘

2026,带100个人一起做小程序。