简述微信小程序授权登录流程 ?
参考答案:
微信小程序的授权登录流程主要包括以下步骤:
- 小程序调用
wx.login()
接口获取用户的临时登录凭证code
,并将其回传到开发者服务器。 - 开发者服务器使用小程序的
AppID
、AppSecret
和这个code
向微信服务器发送请求,以换取用户的唯一标识openid
和会话密钥session_key
。 - 微信服务器验证通过后,将
openid
和session_key
返回给开发者服务器。 - 开发者服务器将
openid
返回给小程序,小程序可以根据openid
进行用户的唯一标识和业务处理。 - 如果需要获取更多用户信息,如昵称、头像等,小程序还需要用户授权。这时,开发者可以使用
button
组件配合getUserInfo
接口实现用户授权。用户点击授权按钮后,小程序可以获取到用户的基本信息。 - 开发者服务器根据用户标识生成自定义登录态,用于后续业务逻辑中前后端交互时识别用户身份。
- 客户端保存后端生成的自定义登录态,并在下一次发送请求时带上这个自定义登录态。
以上流程仅供参考,如有需要,建议咨询微信小程序官方客服。