小程序登录态机制与授权机制的详细解析

2024-07-21
来源:网络整理

其实这里说的并不是小程序的授权机制,而是登录机制,小程序中的授权是具体接口的授权,微信官方为小程序封装了很多API接口。

当调用wx.()时,就会向服务器发出请求以获取代码。

在公众号中,要求开发者在服务器设置链接。

客户端收到code后需要发送给服务器,微信不建议客户端直接将code发送给微信。

服务器收到code之后就会携带该code去访问微信服务器,微信服务器返回。

在:

openid是用户标识。 session_key是解密用的。因为有的接口返回来的数据是加密的,比如当我们想获取unionid时。

小程序唯一标识获取失败_微信小程序唯一标识符是什么_微信小程序开发获取微信唯一标识

登录并复制

当开发者服务器收到微信返回后,会生成一个(最好是关联的)然后返回给客户端,并将key+数据保存在服务器的.

客户端收到之后,也写入进去。

这样,当用户重新进入小程序的时候,通过调用wx.()就可以检测登录状态。

另外把这个写入客户端也使得我们的接口更加合理。

因为有些接口是公共接口,有些接口是需要权限控制的。而这个就是用户的唯一标识。

分享