微信小程序是一种基于微信平台的应用程序,用户可以在微信中直接使用这些小程序,无需下载和安装,具有轻便、快速、实用等特点。
总之,微信小程序是一个非常有用的工具,它提供了各种方便的服务和功能,同时也为开发者提供了一个便捷的开发平台。
要做微信小程序开发需要几个前提条件:
官方地址:https://mp.weixin.qq.com/
官方文档地址:https://developers.weixin.qq.com/miniprogram/dev/framework/
主要分为两块:一部分就是微信小程序端也就是前端,但是也提供了云端开发;一部分就是后端,后端会连着各种外部资源。其实跟其它非小程序开发流程是一样的。
开发小程序的第一步,你需要拥有一个小程序帐号,通过这个帐号你就可以管理你的小程序。
在微信公众平台官网首页(https://mp.weixin.qq.com/)点击右上角的“立即注册”按钮。
选择“小程序”,点击“查看类型区别”可查看不同类型帐号的区别和优势。
请填写未注册过公众平台、开放平台、企业号、未绑定个人号的邮箱。
【温馨提示】在填写小程序注册信息之前,需要先注册一个邮箱,其中每个邮箱只能申请一个小程序。并且,已经绑定了其他的公众号、小程序、个人号的邮箱,不能重新注册新的小程序。
点击“注册”之后,跳转到邮箱激活页,激活账号,继续注册流程。
点击激活链接后,继续下一步的注册流程。请选择主体类型选择,完善主体信息和管理员信息。
选择主体类型,这里选择个人,当然也可以选择企业:
主体类型说明如下:
1个身份证号码和一个手机号码只能注册5个小程序。注意主体信息提交后不可更改。
如果选择的是企业类型帐号,这种账号可选择两种主体验证方式(如果是选择个人账号类型。以下内容就可以忽略了)。
需要用公司的对公账户向腾讯公司打款来验证主体身份,打款信息在提交主体信息后可以查看到。
请根据页面提示,向指定的收款帐号汇入指定金额。
温馨提示:请在10天内完成汇款,否则将注册失败。
通过微信认证验证主体身份,需支付300元认证费。认证通过前,小程序部分功能暂无法使用。
填写管理员信息
确认主体信息不可变更
在小程序管理后台中,补充小程序的基本信息,如名称、图标、描述等。
【温馨提示】如果你的公众号是服务号且已经认证,可以使用“快速注册认证小程序流程”,无需重新提交主体材料、无需对公打款、无需支付300元认证费用。
下载地址:https://developers.weixin.qq.com/miniprogram/dev/devtools/devtools.html
在开始之前说一下几个知识点。
传统开发:
云开发:
使用传统开发的优缺点:
使用云开发的优缺点:
云开发和传统开发的其它区别:
对比项 | 云开发 | 传统服务器 |
难易程度 | 简单 | 复杂 |
部署难易 | 基本上不用部署 | 部署费时费力 |
是否需要域名 | 不需要 | 需要 |
是否需要备案 | 不需要 | 需要 |
是否支持https | 不需要 | 需要 |
适合公司 | 中小型公司、个人 | 大公司 |
学习难易 | 容易上手 | 学习起来比较难 |
费用 | 免费版基本够用 | 200-2000/年 |
1)云函数
2)云数据库
3)云存储
注册了账号就可以直接登录后台获取AppID了。
创建小程序,AppID就是上面获取的。
传统开发:
先来看一下微信小程序登录流程图吧,官方地址:https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/login.html
说明
之后开发者服务器可以根据用户标识来生成自定义登录态,用于后续业务逻辑中前后端交互时识别用户身份。
【注意事项】
【注意】同一个用户在不同的小程序中拥有不同的openid。因此,在开发小程序时,不能使用openid来进行用户的唯一性判断。
【注意】用户的unionid只有在用户将多个应用绑定到同一个微信开放平台账号下时才会生成。因此,如果用户没有绑定多个应用,那么小程序将无法获取用户的unionid。
【注意】每个code只能使用一次,且有效期为5分钟。因此,在使用code进行登录时,需要及时将其转换成用户的 openid 和 session_key 等信息,以免出现code过期的情况。
openid、unionid 和 code 是微信小程序登录授权中非常重要的三个参数,了解这些参数的作用和用法,有助于开发者更好地设计和开发小程序登录授权功能。
微信小程序开发流程介绍就先到这里了,有任何疑问欢迎给我留言,后续会持续更新相关教程,请小伙伴耐心等待,也可关注我的公众号【大数据与云原生技术分享】加群交流或私信交流技术~