文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

uniapp开发小程序之获取用户基本信息与手机号方式

2023-08-31 22:03

关注

介绍

首先讲讲小程序的登录注册,一般登录首先需要获取code code的有效期是十五分钟左右,前端通过接口获取到code之后传给后端,然后后端会根据code来判断是否有该用户,并且后台可以携带code发送请求,获取到用户 openid,ession_key等,没有该用户就进行注册

uni.login({provider: 'weixin',success: async (res) => {let reslut = await get('/lgb/user/login', {code: res.code})},fail: err => {console.log('login fail:', err)}})

手机号 

获取头像与用户名简单,但是获取电话就需要认证啥的了,让我慢慢道来

附上官方文档地址:手机号快速验证 | 微信开放文档 (qq.com)

首先获取手机号需要企业认证,个人注册的小程序是无法认证的,其次进行小程序认证 要花三百左右,附上图:

然后前端获取的电话并不是真的电话,是一段密钥,需要将密钥传给后端,后端再发个请求给微信才能获取到用户真正的电话,然后就完成了该功能

头像与用户名

接下来获取头像是线上地址,一般需要把头像上传到后台,附上一般接口实例:

upImg(file) {let _this = thisuni.uploadFile({url: 'http://xxxxxx:xxxx/lgb/upload/upload', // 上传的 URL 地址filePath: file, // 要上传的图片本地路径name: 'file', // 上传图片时使用的字段名header: { // 自定义请求头'Content-Type': 'multipart/form-data'},formData: {'fileType': 'images','dirName': 'cert'},success: function(uploadRes) {let result = JSON.parse(uploadRes.data)localStorage.set('imgUrl', result.data.fileUrl)console.log(this.imgUrl)},fail: function(err) {console.log('upload failed:', err)}})}

代码展示

下面我附上所有代码:

有用的话点个小红心把~~ 

来源地址:https://blog.csdn.net/weixin_52479803/article/details/131263644

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-移动开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯