跳到主要内容

简述微信小程序授权登录流程 ?

参考答案:

微信小程序的授权登录流程主要包括以下步骤:

  1. 小程序调用 wx.login() 接口获取用户的临时登录凭证 code,并将其回传到开发者服务器。
  2. 开发者服务器使用小程序的 AppIDAppSecret 和这个 code 向微信服务器发送请求,以换取用户的唯一标识 openid 和会话密钥 session_key
  3. 微信服务器验证通过后,将 openidsession_key 返回给开发者服务器。
  4. 开发者服务器将 openid 返回给小程序,小程序可以根据 openid 进行用户的唯一标识和业务处理。
  5. 如果需要获取更多用户信息,如昵称、头像等,小程序还需要用户授权。这时,开发者可以使用 button 组件配合 getUserInfo 接口实现用户授权。用户点击授权按钮后,小程序可以获取到用户的基本信息。
  6. 开发者服务器根据用户标识生成自定义登录态,用于后续业务逻辑中前后端交互时识别用户身份。
  7. 客户端保存后端生成的自定义登录态,并在下一次发送请求时带上这个自定义登录态。

以上流程仅供参考,如有需要,建议咨询微信小程序官方客服。