小程序(四):微信登录功能的实现+云开发数据库

目录

好文推荐:

完整代码gitee仓库查看:https://gitee.com/CMD-UROOT/xzyy.git

一、微信登录

1.点击按钮(或其他),获取用户信息(昵称、头像等)。

2.通过微信官方文档搜getUserProfile

 3.给点击登录绑定事件

 点击登录后的效果

用户信息就获取到了,可以在控制台看到

userInfo:展开后:发现可以获取到有的数据 avatarUrl头像  和 nickName用户名

 4.获取到数据以后,保存,并且在me.wxml中利用插值语法替换头像和用户名

 替换后

点击登录后

5.修复一个bug,当你已经登录,再次点用户名位置,还会提示登录

 二、微信登录完整业务流

1.设计一个数据库,用于存储用户信息(可以是mysql,也可以是云数据库集合)。

2.当用户点击微信登录并授权后,获取用户的微信信息,更新UI。

3.执行登录业务,发请求,找自己家数据库,查看是否有当前登录用户:

找得到:登录成功,返回最新的用户信息并显示。

找不到:第一次登录,需要执行注册业务,添加新用户,显示用户信息。

4.打开云开发控制台,新建集合users

 5.找不到:第一次登录,需要执行注册业务,添加新用户,显示用户信息。

新增的这一段:

这是打印的结果:

 6.找得到:登录成功,返回最新的用户信息并显示


好文推荐:

小程序(一):Vant自定义组件的引用,自定义样式,自定义事件_学无止境QAQ的博客-CSDN博客

小程序(二):Vant安装与使用_学无止境QAQ的博客-CSDN博客

小程序(三):Vant搭建个人信息页面_学无止境QAQ的博客-CSDN博客

完整代码gitee仓库查看:https://gitee.com/CMD-UROOT/xzyy.git

一、微信登录

1.点击按钮(或其他),获取用户信息(昵称、头像等)。

wx.getUserProfile({
    lang: 'zh_CN',
    desc: '描述文本',
    success: (res)=>{}
})

2.通过微信官方文档搜getUserProfile

wx.getUserProfile(Object object) | 微信开放文档

 3.给点击登录绑定事件

 点击登录后的效果

用户信息就获取到了,可以在控制台看到

userInfo:展开后:发现可以获取到有的数据 avatarUrl头像  和 nickName用户名

 4.获取到数据以后,保存,并且在me.wxml中利用插值语法替换头像和用户名

 替换后

 

点击登录后

  • 12
    点赞
  • 115
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值