微信小程序一些知识点

本文详细介绍了微信小程序的登录流程,包括调用wx.login获取code,后端通过appid和appsecret换取openid和session_key,以及session的生成与存储。此外,还提及了小程序中wxss的fontface引用,页面刷新配置,新建页面的方法,底栏切换的实现以及父子组件间通信的基本概念。同时,对比了wxml与html,wxss与css的区别。
摘要由CSDN通过智能技术生成

登录

1.通过 wx.login() 获取到用户的code判断用户是否授权读取用户信息,调用wx.getUserInfo 读取用户数据。

2.由于小程序后台授权域名无法授权微信的域名,所以需要自身后端调用微信服务器获取用户信息。

3.通过 wx.request() 方法请求业务方服务器,后端把 appid , appsecret 和 code 一起发送到微信服务器。

appid 和 appsecret 都是微信提供的,可以在管理员后台找到。

4.微信服务器返回了 openid 及本次登录的会话密钥 session_key。

5.后端从数据库中查找 openid ,如果没有查到记录,说明该用户没有注册,如果有记录,则继续往下走。

6.session_key 是对用户数据进行加密签名的密钥。为了自身应用安全,session_key 不应该在网络上传输。

7.然后生成 session并返回给小程序。

8.小程序把 session 存到 storage 里面。

9.下次请求时,先从 storage 里面读取,然后带给服务端。

10.服务端对比 session 对应的记录,然后校验有效期。

小程序在引bootstrop小图标的时候 需要在最大的app.wxss中用@import引入

然后将

引入的wxss中的fontface 改为 官网上的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值