2团
Published on 2026-01-12 / 2 Visits
0
0

个人开发者微信小程序入坑记

最近想尝试以个人开发者的身份开发一个微信小程序,没想到一路走来,坑多路滑,这里记录一下这段"修行"之旅。 ## 1. 从域名到居住证的办理历程 个人开发者创建小程序第一步:备案。我手头已有一个备案过的域名,归属地是四川,本以为能直接复用,结果小程序还需要补充备案信息。问题来了------我的备案信息在四川,户口却不在。于是,办理居住证成了必经之路。 好在现在可以通过"四川微户政"线上办理居住证,但领取环节还是得线下跑一趟。当然,你也可以写委托书请人代领,仿佛在完成某种仪式。拿到居住证后,上传原件照片,终于通过了身份认证。 你以为这就结束了?不,后面还有一次身份认证等着。如果没通过,小程序就不能享受分享、转发等功能(时间有点久,印象中是这样)。作为软件工程师,我本想认证为"软件相关职业",一看要求------门槛太高,只能默默选择"其他"。好在费用不贵,三十块钱,就当买了个皮肤。 \> 软件工程师认证,要求有论文或者头部媒体曝光。 ## 2. 公众平台 vs 开放平台:一场账号的"分裂" 一开始我还计划做个 Web 端,想通过微信扫码登录。这就需要用到微信开放平台,并且得把小程序关联上去。 \> 这里有个小坑:\*\*微信公众平台\*\*和\*\*微信开放平台\*\*是两个不同的体系,得用不同的邮箱注册。 \> 解决办法是给邮箱设别名,不然账号多到自己都记不住,仿佛在管理一个小型邮箱帝国。 申请完开放平台并关联小程序后,我才发现:Web 端扫码登录能力\*\*不对个人开发者开放\*\*。尝试申请网页应用、绑定、申请扫码权限、进行开发者认证......最终统统失败。原来个人开发者根本没权限申请。 \> 绕路方案:自己搭建账号体系,生成二维码,再借助小程序的摄像头扫码识别。自己动手,丰衣足食。 此外,个人开发者还有不少限制:不能用微信支付、不能同时运营多个小程序等。我原本在设计后端时还考虑了 unionId(用于同一主体下多小程序用户识别),结果这条限制直接让我回到 openId + 模块名称的原始方案。 小程序类目选择也很受限,最后我选了限制较少的"工具"类。起名时用了"魔术师"字样,结果被驳回了------说是容易让人联想到魔术类应用。虽然可以申诉,但为了省事,我还是默默改了名字。 ## 3. 前端选型:Taro 还是 Uni-app?这是个问题 开发小程序时,常见的技术选型有两个:Uni-app 和 Taro。我因为之前接触过 Taro,就选了它,以为上手会快一点。 \> 但现在回头看,或许更推荐 Uni-app,生态更丰富,社区资源也多。 \> 另外,Taro 主要基于 React,Uni-app 基于 Vue。我个人只会 Vue,所以 Uni-app 其实更适合我......可惜当时没想那么多。 我用的 Taro 4.19 版本,期间还尝试用 Claude Sonnet 4.5 辅助生成代码,但由于 Taro 资料相对较少,生成的代码BUG不少,最后还是老老实实基于脚手架搭建。看来如果追求省时省力,Uni-app 还真是个不错的选择。 ## 4. 小程序审核:顺利得有点意外 项目本身不大,提交审核时没遇到太大问题。唯一印象比较深的是:必须让用户先浏览完小程序的功能介绍,之后才能要求登录。也算是合情合理,不能一上来就拦着用户要权限嘛。 --- 就这样,一个小程序从无到有,虽然踩了不少坑,但也算顺利上线。个人开发不易,且写且珍惜。

Comment