花了大概一周业余时间,折腾了这么个小程序:
小书包网盘
说说这一周下来我的感受和一些注意点,给有兴趣折腾小程序的朋友作为参考。
一般人都没有企业资质,所以我基于个人开发者,大概按从注册到发布的流程梳理一下:
1. 账号注册
通过微信公众平台(https://mp.weixin.qq.com/)扫码注册,绑定个邮箱即可,很简单
至于能不能一个实名多号(公众号是一实名一号),暂未实测,因为累了。
2. 账号起名
不能涉及一些版权、专利等字眼的,一般比如“资源”这两个字都不行。如果你有资质证明,应该是可以的。
3. 开发方式
大概有云开发、云托管、自己开发。带“云”的意思就是要钱,我没钱,所以选择自己开发,下载“微信开发者工具”自己捣鼓。这软件有点卡,以至于我都懒得装在我常用电脑上,扔在小主机上运行,总之用起来不是很开心。
4. 小程序文件
装好开发者工具,就新建项目,有一些模板可以选,看着都要钱的样子,所以我还是自己写(这里不是鼓吹要那么抠,只是用模板我不会修改代码)。
创建好的小程序项目,会包含一个描述整体程序的 app 和多个描述各自页面的 page。
一个小程序主体部分由三个文件组成,必须放在项目的根目录,如下:

一个小程序页面由四个文件组成,分别是:

了解点网页基础看起来就很熟悉,wxml其实就是html,wxss就是css,微信就是改了下格式,加入了一些小程序相关的特性。所以,会H5的人,我觉得都会写小程序。
5. 写代码
上面说会H5的人会写小程序,显然我不是那个人,但AI可以。所以,完全可以把要求告诉AI,让它给你完成。我一般用豆包或DeepSeek,但豆包不支持wxml和wxss格式,还需要偷偷改个文件后缀喂给它。我感觉豆包写的代码比DeepSeek好点,后面我对DeepSeek说:

虽然AI写代码方便,但自己也要有一些基础,有个样式我让AI给我调整了不下10次还是不行,后面我自己阅读了一遍代码,就一个很简单的参数改一下就好了。
另外,代码中涉及的API接口都要在小程序后台的“服务器域名”填写接口的域名,可以填写300个不同的域名,每月只能修改50次。这东西类似于服务器的安全组放行端口。一些核心的功能、数据你基本就必须通过API接口来处理,不建议直接写在js里,不然就是裸奔。如果代码很简单也不重要,那就没必要弄API接口,但如果是这样,也没必要非要弄小程序了。
6. 代码注释
这个有点不习惯,以下是我复制的:
微信小程序代码注释符号根据文件类型不同有所差异:
JavaScript(.js)文件
单行注释:使用
//符号
多行注释:使用
/* ... */符号
WXSS(样式文件)
多行注释:使用
/* ... */符号
WXML(页面结构文件)
单行注释:使用
<!-- ... -->符号
多行注释:使用
/* ... */符号不同文件用不同的注释符号,有点吐血。当然本身是由于不同格式文件的规范,只是我接触少,就很痛苦,但也得吐槽一句。
7. 第三方页面
在小程序里你要打开第三方页面,难难难!比如你想加个人博客页面跳转,不行!硬要跳的话,你可通过以下方法:
a. 申请个微信公众号
注意是公众号,发布文章,文章内容填写你的博客链接或其他第三方页面链接,引导用户复制到浏览器去浏览。然后复制公众号的文章链接,在小程序中创建web-view组件,跳转到这个文章链接。这让用户经过几百层跳转,还要再手动复制链接去浏览器,这是人干的事吗?(此处我个人对TX表示强烈谴责!)
聪明的你会想到把博客链接放到文章的“原文链接”,用户只要点击不就可以跳转了。实测不行!!!(再次强烈谴责!说实话,垃圾体验)。
聪明的你又想到放链接不行,那放二维码去跳转可以吗?那肯定也不行的!二维码只能识别用户名片,链接型的二维码直接不能识别!
以上的方法都是用web-view组件进行跳转,但框架主体还是由小程序控制,实际你没跳出小程序的框架范围,你无法越过个人开发者的权限。即使你把域名加入到“服务器域名”里也没用,因为第三方链接需要的是“业务域名”,只有企业认证的才有,需要在服务器上放认证文件,跟“服务器域名”不一样。
b. 申请企业认证
懒得看,企业天下第一,我放弃。
以前,我弄“京东CK一键提交工具”的时候,有曾想过通过小程序来实现跨平台。现在看来还好没尝试,浪费时间。
8. 资源文件体积
小程序的代码和资源文件总体积限制好像是2M,所以你不能在本地目录放一堆花里胡哨的图片,但你可以通过API接口读取,动态载入。所以你一定要有自己的服务器才去考虑弄小程序,不然就单图床稳不稳定都是个问题,就别提布置API接口了。
9. 代码上传
磕磕绊绊写好了代码,需要将本地代码上传到小程序后台,然后提交审核,审核后才能发布(别人才看得到)。
10. 小程序审核
说是1-3个工作日审核时间,可以加急,一次30块,大大滴黑。你每升级一个版本,都要经过审核,避免你加了不良代码。我的代码简单,很快,提交审核后40分钟左右就通过了。
11. 小程序备案
这个在写代码之前,也可之后。我怕备案不通过浪费时间,所以写代码之前就先备案,主要是审查你小程序的名称、信息等是否合规吧,我猜的。
12. 微信认证
1-3个工作日,不管认证通不通过,一次30块!每年还要年审一次,30元/年。
大概流程是提交认证——分配认证机构——机构专员给你打电话(大概半天内)——等待最终认证。机构专员给你打电话就是简单确认你是不是某某某,然后是不是确认给你的小程序做认证,然后就会继续把认证流程往后提交,继续等待,通过后微信上会收到消息。
可以不认证,不影响小程序审核和发布,但影响分享功能。一开始我看微信认证那边这样写的,所以我的小程序发布后是没有分享功能的,像图片这样:

然而,微信认证通过后,依然还是这样,我还以为是时间问题。等了一天还是这样,我就问了AI,为啥不问客服?你说TX有客服吗?AI告诉我,要在每个页面的js里加入以下代码:
/**
* 用户点击右上角分享
*/
onShareAppMessage() {
},
/**
* 分享到朋友圈
*/
onShareTimeline() {
}
}你可以不在函数里写回调代码,但你要想分享小程序你就得这样声明好函数。反正以我这门外汉我是理解不来这种逻辑,非得这样挂个空函数才能使用分享功能?
13. 总结
说了这么多,一些是吐槽一些是感受,但总体上觉得不像普通APP那么自由,小程序发布了好像也没多开心,总感觉没有什么操作空间。但既然发布了,我就会继续维护,至少要把年审费用赚回来。
所以大概总结一下,想折腾的可以参考:
a. 有H5开发能力的,可直接上手;
b. 建议有自己的服务器,结合AI,具备基础阅读代码能力;
c. 建议做企业认证,个人认证权限太低,自由度太差;
d. 建议做自己的IP,真正做点有用的东西,因为监管严格,花里胡哨的容易违规;
e. 有私域流量的,可以考虑接入流量主;
f. 正常维护的话,每个小程序每年要年审一次,每次30元。
- End -
更多精彩文章
点击下方名片关注【偶尔敲代码】
