简单登录
- 使用微信小程序登录, 直接调用 login 方法,获取 code
- 把 code 发送到后端, 后端调用 https://api.weixin.qq.com/sns/jscode2session 获取 openid
- 获取到 openid 就算登录成功了
手机授权登录
- 首先用第一步获取 openid
- 前端使用 getPhoneNumber 组件 得到获取手机号用的 动态令牌 code
- 将 openid 和 动态令牌 code 发送到后端, 后端调用 https://api.weixin.qq.com/wxa/business/getuserphonenumber 获取手机号
如何获取头像和昵称?
现在已经不能直接通过 wx.getUserProfile 来获取昵称和头像了, 只能通过用户手动设置
DEMO
写了一个demo 仅供参考, 授权登录前设定头像和昵称, 一般是先授权登录后再设置昵称和头像。
https://github.com/shanhuhai/uni_demo 包含了前后端的代码
参考
https://blog.csdn.net/qq_44979541/article/details/131146380
转载请注明:大后端 » 微信小程序登录开发总结