openID是什么?干什么用的?为啥一定要openID?session key又是干啥的?
像平常我们在网站或者APP上要登录的话,直接输入用户名密码就可以,没有就自己注册账号。
在小程序里面通常不会去这样做,所以你会看到很多小程序都可以用微信授权登录,但微信可不会把用户的微信号等隐私信息授权给小程序,只会获取到该用户的昵称、头像、性别等基础信息,但如何确定这个用户的身份呢?你不让获取用户的唯一微信ID,又不能让用户手动注册,所以微信给小程序指派了一个唯一开放身份ID,即 openid
所以,当一个用户点进来了,并且使用微信授权登录,你拿到 openid 再写入到你的数据库当中就相当了用户省去了注册这件烦心事了。
openid是小程序用户的唯一标识,session key是会话密钥。