凌晨两点,我盯着微信公众平台那个红色的 “审核不通过” 通知,心里只有一个念头:
要不这破项目就算了吧。
这是第一天。我原计划 3 天搞定全部,结果连一个类目选择都能卡我 4 个小时。而那个被全网吹上天的 Cursor,此刻正安安静静地躺在我的 MacBook 右侧,它什么也帮不了我。
事情的起因很简单。
女朋友在厨房贴了一张 “距离房租到期还有 XX 天” 的便利贴,我随口说了句:这玩意儿微信小程序做一个不就行了,还能设个付费去广告,一个月卖几块钱。
她白了我一眼:“你做啊。”
男人最受不了这种激将。我当场打开 Cursor,敲下一行注释:
// 一个倒计时小程序,用户可以创建多个倒计时事件,支持付费去广告
然后按下了 Cmd+K。
那一刻,Cursor 就像一个被打了鸡血的实习生,哗啦啦生成了整整三个页面:首页倒计时列表、创建页、设置页。甚至还自动配了一个好看的渐变背景。我靠在椅子上,看着屏幕上飞速滚动的代码,脑子里已经在算账了:一天开发、一天审核、一天接支付,3 天上线,完美。
事实证明,我天真得像个刚毕业的实习生。
我用的个人主体注册小程序。
Cursor 生成的代码里,默认跳过了类目选择这个环节——对 AI 来说,这不就是一行配置吗?它甚至贴心地帮我选了一个 “工具 - 效率” 的类目,说这个最匹配。
但当我在 mp.weixin.qq.com 点下 “提交审核” 时,页面直接弹红:
“个人主体暂不支持该类目,请选择其他类目或申请企业主体。”
我懵了。
然后就是长达四个小时的循环:查类目表 → 换一个 → 再被拒 → 再换。我试图把需求丢给 Cursor:“微信小程序个人主体可选类目有哪些?” 它给了一串过时列表,其中一半已经不存在了。
最终我手动翻完了 2026 年 5 月版的《微信小程序开放的服务类目》,在一个叫 “工具 - 记账/提醒” 的犄角旮旯里找到了唯一能挂靠的选项。这整个过程,Cursor 一个字都没帮上。
我看了下时间,凌晨 1:47。原计划的第一天 “完成全部开发”,现在我连审核的入口都还没摸到。
第二天我学聪明了,先把基础功能跑通。
我把需求拆成小块喂给 Cursor:
生成一个微信小程序页面,展示用户创建的倒计时列表,使用云开发数据库,支持下拉刷新
10 秒,代码出来了。
我复制进去,编译,满屏报错。
排查了半小时,发现它用了 wx.cloud.database().collection('countdowns').get() 这种写法,但压根没告诉我需要先初始化云开发环境,还要在 app.json 里配 "cloud": true。
这就像请了一个代码写得飞快但从来不写文档的同事。你问他 “这个接口需要什么前提条件?”,他会一脸无辜地看着你:“你没问我啊。”
我索性坐下来,一条一条地调:云函数怎么部署、数据库权限怎么设、openid 怎么拿、倒计时渲染时的时区问题……每一个坑都得我手动填。Cursor 负责把砖头递过来,但砌墙的人只能是我。
到晚上 10 点,倒计时功能终于跑通了。创建、列表、详情、删除,一个最小闭环。代码量加起来也就 500 行,但我在 debug 上花的时间至少是写代码的 5 倍。
我在 Notion 上写下一句话:AI 能让你 10 分钟拥有一个可运行的 demo,但要把那个 demo 变成可上线产品,剩下 90% 的时间都在处理 AI 不知道的问题。
第三天,我信心满满地提交了第一个版本。
4 小时后,驳回。
理由:“小程序涉及用户自定义内容输入,需接入内容安全 API。” 附了一个文档链接,密密麻麻的接口说明。
Cursor 知道这个吗?完全不知道。
它甚至不知道微信内容安全接口的存在。我试着把文档喂给它:“请根据这个文档,在用户创建倒计时标题时接入内容安全检测。” 它像模像样地写了一个请求函数,但把 mediaType 写成了 contentType,把返回值的结构完全搞错。
我放弃了让 AI 改,自己对着文档一行行手写。写完提交,又驳回。
这次理由更让人崩溃:“请在小程序首页明确展示备案号及开发者信息。”
我看了看 Cursor 生成的首页,漂亮的渐变背景上干干净净,只有一个标题 “我的倒计时”。它当然不会知道中国小程序需要展示备案号,这对它来说是不可理喻的需求。
来来回回,一共被驳回 7 次。理由包括但不限于:
第七次驳回通知弹出来的时候,我坐在椅子上笑了。那种笑不是开心,是 “原来做一个能上线的小程序,真正的门槛从来不在代码” 的顿悟。
第四天下午,我把以上所有合规项一个一个改完。
不再信任 Cursor 直接生成任何跟审核相关的代码,我索性全部手写,只让它帮我做一件事:格式化代码、补全一些重复性的 UI 组件。
晚上 8 点,我点了最后一次 “提交审核”。
然后开始看剧,把自己放空。
11 点 23 分,手机震了一下。我瞟了一眼,微信公众平台的通知:
“你的小程序 ‘倒数日提醒’ 已通过审核。”
我愣了两秒,然后几乎是吼着跟女朋友说:过了!
她淡定地抬头:“哦,那能赚多少钱?”
……这个问题问得真好。
审核通过后,第五天我开始接入微信支付。
这次 Cursor 终于有点用了。微信支付的云函数调用流程它很熟,我丢给它一句话:
云开发实现微信小程序支付,使用云函数统一下单,用户支付1元解锁去广告功能
它生成了两个云函数:createOrder 和 checkPayResult,结构基本正确。我只需要改一下商户号、回调地址和签名逻辑。这次,AI 的效率终于体现出来了:从开写支付代码到测试完成,只用了 2 个小时。
技术上的支付接入其实很快。真正让我犹豫的是心理那道坎:这玩意儿真有人付钱吗?
我设了个价格:去广告 1 元/永久。不是不想多收,是我自己都觉得一个倒计时工具收太多心虚。广告则是接了一个 Banner 广告位,不付费的用户每次打开倒计时详情都会看到底部广告。
一切就绪后,我自己用另一个微信号扫码,输入密码,支付 1 元。支付成功的提示弹出来那一刻,我突然有种莫名的感动——这就是独立开发者所谓的 “闭环” 吧。
上线后的第一个白天,小程序安安静静,访问人数 12。
那 12 个人全是我自己拉的朋友,他们礼貌地点了点,夸了两句就走了。没有任何人付费。
我有点丧,但也在意料之中。
第六天晚上,我正在刷 B 站,微信支付商户助手突然弹了一条消息:
“支付到账通知:0.99 元。”
扣除手续费后 0.99 元,来自一个我完全不认识的用户,昵称是一个太阳的 emoji。他创建了一个倒计时:“距离下次发工资还有 23 天”。
我盯着这条通知看了很久。不是因为钱多,而是因为这是第一次,有陌生人愿意为我的代码付钱。
0.99 元,四舍五入就是一块。但这一块的重量,比我拿过的大厂月薪还让人心跳加速。
我立刻截图发了一个朋友圈,配文:“AI 时代,独立开发者的第一笔收入。” 评论区炸了,一半人恭喜,一半人问我怎么做到的。
整个项目结束后,我做了一个时间统计:
所以,AI 确实把编码部分加速了 90% 以上。但 “做一个小程序” 需要的远不只是编码。合规、审核、支付资质、用户心理、定价策略——这些才是真正吃掉时间的地方,而 AI 对此一无所知。
这也让我突然理解了,为什么很多独立开发者说 “Cursor 让我更忙了”——因为你可以一天生成三个项目,但后续的泥潭一个都绕不开。
我知道很多同行刷掘金的时候,看到 “AI 10 分钟写一个小程序” 的标题会焦虑。我也焦虑过。但自己走完这 7 天,我反而平静了。
AI 消灭的不是程序员,而是 “只写代码的程序员”。
当 Cursor 可以把你的 CRUD 时间压缩到十分之一,剩下的竞争力是什么?
是知道怎么跟平台审核斗智斗勇。
是知道用户真正愿意为什么而付费。
是知道那个看似无用的 “备案号展示” 能让你免于下架。
是知道在什么时机把项目 push 到线上,并且在第一个 0.99 元到账时,还能像傻小子一样兴奋。
这些都是经验,是判断力,是踩坑踩出来的直觉。AI 暂时还学不会。
这个倒计时小程序只是一个前哨。我真正的计划是从它开始,一个人 + Cursor,连续 30 天上线 3 款不同形态的小程序,都设 1 元付费点,测试不同赛道的真实需求。
我会把每一个的过程、数据、收入截图全部公开在掘金。不造神,不贩卖焦虑,只记录一个真实的前端开发者,在 AI 工具大行其道的 2026 年,用最笨的方法一步一步走下去的样子。