1. 注册一个开发者账号
- 如需特殊功能,请注册企业号;因为企业号提供更多接口权限,个人号功能相对受限。如获取用户手机号。
- 注册企业号需要认证
- 微信认证,需要300元的审核费
- 转帐的话会少点,不过比较麻烦,要跑一趟银行。
微信小程序注册入口
微信小程序注册流程
2. 购买一个域名
购买域名后,首先需要进行实名认证(3-5个工作日内审核完成,实际操作一般一天即可) 为后面域名备案做准备。
这里值得注意的是,购买域名时填写的信息必须与后面备案流程中的网站负责人信息一致。
比如:
如果小程序开发者账号为企业号,域名购买需填写企业信息,即营业执照上的公司名称,域名备案责任人名称亦为营业执照信息(这里两者必须一致)
3. 获取一个HTTPS 证书
小程序必须使用 HTTPS 请求。小程序内会对服务器域名使用的 HTTPS 证书进行校验,如果校验失败,则请求不能成功发起。由于系统限制,不同平台对于证书要求的严格程度不同。为了保证小程序的兼容性,建议开发者按照最高标准进行证书配置,并使用相关工具检查现有证书是否符合要求。
对证书要求如下:
- HTTPS 证书必须有效。证书必须被系统信任,部署SSL证书的网站域名必须与证书颁发的域名一致,证书必须在有效期内;
-
iOS
不支持自签名证书; -
iOS
下证书必须满足苹果 App Transport Security (ATS) 的要求; - TLS 必须支持 1.2 及以上版本。部分旧
Android
机型还未支持 TLS 1.2,请确保 HTTPS 服务器的 TLS 版本支持1.2及以下版本; - 部分 CA 可能不被操作系统信任,请开发者在选择证书时注意小程序和各系统的相关通告。
这里阿里云提供免费的SSL证书,有心的同志可以查查如何获取。
获取免费的SSL证书
4. 进行域名备案
小程序要求必须使用合法备案域名
服务器域名请在 小程序后台-设置-开发设置-服务器域名 中进行配置,配置时需要注意:
- 域名只支持 https (request、uploadFile、downloadFile) 和 wss (connectSocket) 协议;
- 域名不能使用 IP 地址或 localhost,且不能带端口号;
- 域名必须经过 ICP 备案;
- 出于安全考虑,api.weixin.qq.com 不能被配置为服务器域名,相关API也不能在小程序内调用。开发者应将 appsecret 保存到后台服务器中,通过服务器使用 appsecret 获取 accesstoken,并调用相关 API。
对于每个接口,分别可以配置最多 20 个域名
由于备案流程很多,备案周期很长。中间需要提供营业执照等手续,因此建议在开始开发之前就进行域名备案的相关准备。(备案审核时间一般在20个工作日左右)
5. 购买一台服务器
按道理,如果满足使用需求,购买虚拟主机空间应该也可以。不过这个我没有做过,有待大家自己考证,如有试过的朋友欢迎留言。
服务器配置方面,按需选择,这里我就不多讲了。能走到这一步的,大都比我懂,我就不献丑了。
我的域名、SSL证书、备案、服务器都是在阿里云上做的。这样省了一些麻烦,也方便管理。当然,也可以选择其他网站,这个根据个人喜好了。
- 小程序发布审核
这个审核周期大概在一个星期以内。审核规则,相对来说还不是很严。