调用第三方接口微信登录接口
需求分析
我们打开原型文档: 定位在家属端原型图-->登录模块
在任意需要登录才能显示信息的页面点击时,判断当前用户是否登录,如未登录,则进入登录页面
点击微信账号登录,弹出弹窗,需要获取用户手机号进行登录
微信登录业务逻辑规则:
暂时无法在飞书文档外展示此内容
思路说明
我们的主要实现思路可以根据微信小程序开放者平台给提供的实现思路,链接和流程如下:
微信小程序登录,官方文档:
https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/login.html
微信官方推荐登录流程:
注意点:
- 前端在小程序中集成微信相关依赖,当用户请求登录的同时,调用wx.login() 获取 临时登录凭证code ,并回传到开发者服务器。
- 后端服务器调用 auth.code2Session 接口,换取 用户唯一标识 OpenID 、 用户在微信开放平台账号下的唯一标识UnionID(若当前小程序已绑定到微信开放平台账号) 和 会话密钥 session_key
- 开发者服务器可以根据用户标识来生成自定义登录态,用于后续业务逻辑中前后端交互时识别用户身份。