原文网址:微信小程序--无感登录设计-CSDN博客

简介

本文介绍微信小程序如何无感登录(静默登录)。

微信小程序官网文档:小程序登录 | 微信开放文档

简要流程

  1. 小程序端在启动时,调用 wx.login 获取临时登录凭证(code)(此code是一次性的)。
  2. 小程序端调用服务端登录接口传递 code 给服务端
  3. 服务端用 appId 和 code等调微信code2session接口,获取 openId 和 session_key。(此接口不需要授权)
  4. 服务端通过openId生成token,返回小程序端。

后续小程序就通过这个token与后端交互,后端收到小程序请求后,即可从token中解析出openId。

备注

如果要用户的头像和昵称,需要请求 wx.getUserInfo 接口,此接口会弹授权。

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐