微信小程序授权登录流程如下:
用户点击小程序页面中的授权登录按钮。
小程序调用wx.login API 获取用户的临时登录凭证code。
小程序将code发送到开发者服务器。
开发者服务器调用微信登录凭证校验API(https://api.weixin.qq.com/sns/jscode2session)获取openid和session_key。
开发者服务器生成自己的登录态(例如token),并将token、openid等信息保存到自己的数据库中。
开发者服务器将token返回给小程序。
小程序使用token发起后续的业务请求。
需要注意的是,小程序只能获取到用户的openid等基本信息,
不能获取到用户的其他信息,如昵称、头像等。如果需要获取其他信息,需要引导用户进行微信公众号授权。