官方文档说是用session_key来生成登录态,让前端每次请求的时候加上登录态来请求接口。
为什么要每次请求的时候加上登录态呢?
后端不是直接可以通过code请求微信服务器拿到openid,然后前端调用wx.getUserInfo把userInfo返回给后端,后端利用openid和userInfo就直接可以构建自己的用户体系了啊,用不到session_key生成的登录态啊?
官方文档说是用session_key来生成登录态,让前端每次请求的时候加上登录态来请求接口。
为什么要每次请求的时候加上登录态呢?
后端不是直接可以通过code请求微信服务器拿到openid,然后前端调用wx.getUserInfo把userInfo返回给后端,后端利用openid和userInfo就直接可以构建自己的用户体系了啊,用不到session_key生成的登录态啊?
10 回答10.6k 阅读
3 回答11.4k 阅读✓ 已解决
4 回答8.7k 阅读✓ 已解决
7 回答10.8k 阅读
2 回答11.4k 阅读✓ 已解决
6 回答2.6k 阅读
5 回答4.3k 阅读✓ 已解决
你用到开放能力的时候就知道了,session_key相当于一个会话密钥,主要目的是防止信息不被篡改。
举个例子,你说的wx.getUserInfo,这个api返回的用户信息是一个加密数据,解密就要用到session_key。