uniapp小程序登录获取code,openid流程

文章讲述了在uniapp中进行用户登录时,如何通过`uni.login`获取code并进一步获取openid,存储在缓存中作为用户标识。然后讨论了如何处理uni.getuserProfile()获取的默认头像,提供了两种解决方案:一是修改微信头像,二是跳转至新界面手动输入并利用button属性显示个性化的头像和姓名。
摘要由CSDN通过智能技术生成

一.用户点击登录后,调取uni.login这个请求,uniapp文档里面有,通过这个请求获取到了code

 

二.前端获取code获取到了以后,后端给一个接口,我们传参code,通过这个code获取openid

三.获取到的openid存入缓存中将作为此用户的唯一标识,以后用于判断登陆状态的时候会用得到

四.这些都好了以后用uni.getuserProfile()获取用户的头像以及姓名,官方文档直接搜

五.uni.getuserProfile()获取到的是灰色的头像和固定的微信用户这个名字

六.两种解决办法:

1.第一种操作步骤少:获取到了微信的灰色头像后直接改成小程序的logo变成头像,姓名就是用户                                     +openid

 

2.第二种操作起来稍微麻烦一点:点击登录跳转到新的界面,需要手动输入姓名和头像,但是uniapp里面的button有点击显示他的头像和微信姓名的属性,提交后返回上一界面把刚选中的赋值到登陆这里就可以了

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值