- 登录与授权
Self
- 登陆与授权无关
- 微信小程序登陆
参考:官网的微信小程序登陆流程图即可,解读如下
:前端小程序调用wx.login(),获取code,获取success后,再将code作为参数,调用自己的java后台,将code发送到后台,然后后台接口将code和appid+appsecret(小程序开发者信息)作为参数,调用微信小程序接口auth.code2Session,获取session_key(会话秘钥)+openid,然后根据这两者自己定义登陆状态(例如JWT的token),并返回给前端微信小程序,前端小程序将获取到的自定义登陆状态存放在storage中,后面小程序请求后台接口,都会携带这个登录状态,后台就根据小程序请求携带的登陆态,查询openid和session_key,正常的话就返回数据给前端小程序。
- 微信小程序授权
用户使用微信小程序时,提示需要获取用户授权
其实就是 让用户同意 微信小程序使用某些小程序接口的功能,比如获取用户信息、地理位置、手机相册等。
- 相关
1、开发者服务器
1、就是小程序用提取数据,存放数据的地方,如web服务器一样
2、self:
小程序客户端(页面),开发者服务器(自己的后台),微信