微信小程序开发指南:前提条件、架构及工具文档介绍
一、概述
微信小程序是一种基于微信平台的应用程序,用户可以在微信中直接使用这些小程序,无需下载和安装,具有轻便、快速、实用等特点。
总之,微信小程序是一个非常有用的工具,它提供了各种方便的服务和功能,同时也为开发者提供了一个便捷的开发平台。

要做微信小程序开发需要几个前提条件:
注册一个微信小程序账号,如果觉得太麻烦,可以去某宝找人帮你注册一个。安装开发工具
官方地址:/
官方文档地址:/…
二、整体开发架构
主要分为两块:一部分就是微信小程序端也就是前端,但是也提供了云端开发;一部分就是后端,后端会连着各种外部资源。其实跟其它非小程序开发流程是一样的。

三、注册账号和安装开发工具1)注册账号
开发小程序的第一步,你需要拥有一个小程序帐号,通过这个帐号你就可以管理你的小程序。
1、注册方法
在微信公众平台官网首页(/)点击右上角的“立即注册”按钮。

2、选择注册的帐号类型
选择“小程序”,点击“查看类型区别”可查看不同类型帐号的区别和优势。

3、填写邮箱和密码
请填写未注册过公众平台、开放平台、企业号、未绑定个人号的邮箱。

【温馨提示】在填写小程序注册信息之前,需要先注册一个邮箱,其中每个邮箱只能申请一个小程序。并且,已经绑定了其他的公众号、小程序、个人号的邮箱,不能重新注册新的小程序。4、激活邮箱
点击“注册”之后,跳转到邮箱激活页,激活账号,继续注册流程。

5、填写主体信息
点击激活链接后,继续下一步的注册流程。请选择主体类型选择,完善主体信息和管理员信息。
选择主体类型,这里选择个人,当然也可以选择企业:

主体类型说明如下:

1个身份证号码和一个手机号码只能注册5个小程序。注意主体信息提交后不可更改。

如果选择的是企业类型帐号,这种账号可选择两种主体验证方式(如果是选择个人账号类型。以下内容就可以忽略了)。
需要用公司的对公账户向腾讯公司打款来验证主体身份,打款信息在提交主体信息后可以查看到。
请根据页面提示,向指定的收款帐号汇入指定金额。
温馨提示:请在10天内完成汇款,否则将注册失败。
通过微信认证验证主体身份,需支付300元认证费。认证通过前,小程序部分功能暂无法使用。

填写管理员信息

确认主体信息不可变更

6、登录后台补充信息

在小程序管理后台中,补充小程序的基本信息,如名称、图标、描述等。

【温馨提示】如果你的公众号是服务号且已经认证,可以使用“快速注册认证小程序流程”,无需重新提交主体材料、无需对公打款、无需支付300元认证费用。2)安装开发工具
下载地址:/…

3)快速开始
在开始之前说一下几个知识点。
1、云开发和传统开发的区别
传统开发:

云开发:

使用传统开发的优缺点:
使用云开发的优缺点:
云开发和传统开发的其它区别:

2、云开发 API 分类
1)云函数
2)云数据库
3)云存储
3、AppID 获取
注册了账号就可以直接登录后台获取AppID了。

4、快速开始
创建小程序,AppID就是上面获取的。
传统开发:

四、小程序登录流程1)登录流程时序流程图
先来看一下微信小程序登录流程图吧,官方地址:/…

说明
之后开发者服务器可以根据用户标识来生成自定义登录态,用于后续业务逻辑中前后端交互时识别用户身份。
【注意事项】
2)认识, 和code【注意】同一个用户在不同的小程序中拥有不同的。因此,在开发小程序时,不能使用来进行用户的唯一性判断。【注意】用户的只有在用户将多个应用绑定到同一个微信开放平台账号下时才会生成。因此,如果用户没有绑定多个应用,那么小程序将无法获取用户的。【注意】每个code只能使用一次,且有效期为5分钟。因此,在使用code进行登录时,需要及时将其转换成用户的 和 等信息,以免出现code过期的情况。
、 和 code 是微信小程序登录授权中非常重要的三个参数,了解这些参数的作用和用法,有助于开发者更好地设计和开发小程序登录授权功能。

通过wx.login()获取code。
将这个code发送给后端,后端会返回一个token,这个token将作为你身份的唯一标识。
将token通过wx.()保存在本地存储。
用户下次进入⻚面时,会先通过wx.() 方法判断token是否有值,如果有值,则可以请求其它数据,如果没有值,则进行登录操作。
























