开头,我可不是啥专业码农,就是闲着没事想搞个小程序玩玩。结果,在北京朝阳租的小单间里,硬是折腾了小一个月才搞明白咋回事。今儿个把这一路的坑全唠明白!
第一步:注册+认证,比想象中麻烦
真以为注册个微信开发者账号就能开干?太天真!
- 我用个人邮箱注册了微信小程序账号,填了一堆身份证、手机号,这都正常。
- 关键坑来了:北京主体想上线?企业认证跑不了!个体工商户也行。个人号?歇着,啥功能都没有!赶紧翻箱倒柜找营业执照拍照上传。
- 微信那边审审,300块认证费交了,生生干等了三工作日才告诉我通过了!急死人!
第二步:下载工具?真不太好使!
微信开发者工具,官方下的,装好打开瞅瞅。
- 界面一堆按钮,看得我眼晕。左边模拟器,中间写代码,右边调试信息,跟俄罗斯方块似的挤一块儿。
- 新建项目,让我填AppID。哪找?注册完小程序后台找半天,在“设置”-“开发者设置”里藏着的!复制粘贴过来。
- 选了个“空模板”,蹦出来一堆文件:js, json, wxml, wxss…直接懵了五分钟!
第三步:写页面?先学学“方言”
得,看微信自家那套语法。
- wxml不是html!写个按钮,不能用
- wxss像css,但又不是!想居中?一些标准css属性它不认,得查微信文档(那文档写得跟天书似的)。
- 首页叫index。在*里写逻辑,*里写页面配置(标题啥的)。改完一保存,左边模拟器刷一下,看到效果了。就这点小变化,够我鼓捣一上午!
第四步:联调后台数据?简直是找虐
我的小程序得显示点内容?连我自己服务器!
- 域名必须备案!北京的服务器,域名老老实实备了案才敢用。
- 微信后台得设置“服务器域名”白名单。在哪?“开发管理”-“开发设置”-“服务器域名”!填上我的https地址(http它不认!)。
- 写代码发请求,微信有专用方法*。调试时老报跨域错误?气吐血!原来工具里要勾选“不校验合法域名”,调试时才能过。这玩意儿上线前还得关掉,不然真机调试照样挂!
第五步:打包上传,提审?干等!
本地跑通了?上传呗。
- 点工具右上角“上传”按钮,填个版本号和更新说明(写就写‘修复bug’呗!)。
- 传完去小程序后台管理页面。找到“版本管理”,能看到传上去的版本。点“提交审核”!
- 煎熬开始!填写一大堆类目(选错了可能就拒),上传各种承诺书、测试截图,生怕哪里格式不对。
- 点了提交,就一个字:等!官方说1-7工作日,北京那次我运气还行,第三天收到邮件“审核通过”。长舒一口气!
第六步:终于上线?还有坑!
审核过就完事?太年轻!
- 审核通过≠上线!还得手动点“发布”!小程序后台“版本管理”里,审核通过的版本旁边有个“发布”按钮。
- 点了发布?用户还是搜不到!为微信有延迟!我等了小两小时,输入全名才能勉强搜到。想被更多人搜到?想都别想!流量控制得死死的。
- 第一版上线看着特寒酸,只有个壳子几个字。但不管怎么说,它在微信里跑起来了!成就感还是有那么一丢丢的。
整个儿下来,感觉微信搞小程序这套流程,就像考驾照:报名、体检、科目一二三四、拿证,一步不能少,而且总有不透明的规则让你栽跟头。能跑起来全靠一身正气加百度搜经验!后来做多了就麻溜点了,但这第一次在北京搞,真是刻骨铭心,头发都薅掉好几把!