uniapp踩坑三之授权获取用户信息
//按钮获取用户信息已经在2021-4-18被禁用,之前的老方法只能得到空白头像和微信用户
现在用以下方法获取
<text @click="onGotUserInfo" class="authorization" v-if="showBtn">获取用户信息</text>
// 手动授权方法onGotUserInfo(e) {let that = thisuni.getUserProfile({desc: 'Wexin', // 这个参数是必须的success: res => {console.log(res)let userInfo = res.userInfoconsole.log(userInfo)that.nickName = userInfo.nickNamethat.avatarUrl = userInfo.avatarUrlthat.city = userInfo.citythat.genter = userInfo.gender// if (userInfo.gender == 1) {// that.genter = '男'// } else if (userInfo.gender == "2") {// that.genter = "女"// }that.province = userInfo.province// 成功后进行登录,获取codeuni.login({provider: 'weixin',success(res) {console.log(res);if (res.code) {//发起网络请求uni.request({// 请求路径url: that.$serverUrl + 'home/login/login',// 请求参数codedata: {code: res.code},method: 'GET',success(res) {// 请求成功后获取openid和session_keylet openid = res.data.openidlet session_key = res.data.session_keythat.showBtn = falsethat.openid = openidthat.session_key = session_keyuni.setStorageSync("globalopenid", openid)uni.setStorageSync("globalsession_key",session_key)// that.getPhoneNumber(e)uni.request({url: that.$serverUrl + 'home/login/saveInfo',data: {nickName: that.nickName,avatarUrl: that.avatarUrl,genter: that.genter,province: that.province,city: that.city,openid:openid,popenid:''},success(res) {if(res.isok==1){if(res.is_edit==0){console.log("已经编辑过资料了")uni.navigateTo({url:'../mine/mine'})}console.log(res)}}})}})} else {console.log('登录失败!' + res.errMsg)}}})},fail: err => {console.log(err)}})
uniapp踩坑三之授权获取用户信息相关推荐
- 微信公众号开发之授权获取用户信息
微信开发交流群:148540125 系列文章参考地址 极速开发微信公众号 欢迎留言.转发.打赏 项目源码参考地址 点我点我--欢迎Start 前几篇文章已讲完如何导入项目,如何启动配置项目,如何成为开 ...
- Spring Boot 微信-网页授权获取用户信息
微信-验证服务器有效性 微信-网页授权获取用户信息 网页授权获取用户信息步骤 第一步:用户同意授权,获取code 第二步:通过code换取网页授权access_token 第三步:拉取用户信息(需sc ...
- vue h5微信公众号授权获取用户信息
vue h5微信公众号授权获取用户信息 1.申请测试账号 https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login 2.修改网页授权 ...
- 微信小程序授权 获取用户信息
微信小程序授权 获取用户信息 小程序昵称突然变成了"微信用户",头像也不显示, <!-- 近期很多小伙伴通过该方法获取头像和昵称,代码也没有做改变,突然就变成了下面这样子 - ...
- 连小白都能看懂的微信开发之 微信自定义菜单 + 获取网页授权 + 获取用户信息
微信自定义菜单+获取网页授权+获取用户信息 今天项目需要一个需求,就是添加一个菜单接口,并且还可以获取用于的信息,从而根据用户的信息去做一些业务的查询.通过百度和自己查看文档大致的解决办法如下: 注意 ...
- 支付宝 网页授权 获取用户信息
****** 支付宝 网页授权 获取用户信息(昵称,头像等)****** 最近有个项目 需要获取到支付宝的头像和昵称作为互动数据,作为php新人,对于看文档来说 很是痛苦,网上也没有很多关于支付宝网页 ...
- Java-(二)微信小程序授权获取用户信息和手机号码
第一篇我们已经知道了微信小程序怎么授权登录获取用户信息. openId 和 unionId .下面将高速告诉大家,微信小程序如何授权获取用户信息和手机号码. 微信官方文档:https://develo ...
- 支付宝小程序授权/获取用户信息
支付宝小程序授权/获取用户信息 目录: 文章目录 支付宝小程序授权/获取用户信息 获取支付宝小程序授权token 解析支付宝小程序接口响应加密数据 获取支付宝小程序授权token 前提准备工作: ...
- PHP 微信网页授权获取用户信息
最近用到过微信用户授权获取用户信息的功能,在这里记录一下. 因为用户授权要用到认证过的服务号才有权限,而线上正在使用公众号,而开发就有些不方便了,这里可以申请一个微信公众测试号. 1.申请一个微信公众 ...
最新文章
- word2vec 中的数学原理详解
- Andrew Ng机器学习(二):逻辑回归
- Linux 编译内核
- 算法设计棋盘覆盖问题c语言,棋盘覆盖问题(用分治法求解)
- 腾讯Blade Team发现云虚拟化平台逃逸漏洞 积极护航云生态安全
- Python函数传入的参数是否改变(函数参数、指针、引用)
- 数据结构与算法笔记(五) 链表的应用
- 经验分享 | 我是如何从小白到收获几个不错的offer!
- php 常见的视频格式转换
- 干眼症久治不愈?反复发作,小心可能不是干眼症!
- 60个有趣的经济学定律!
- AngularJS进阶(四十)创建模块、服务
- 美不胜“售”的花花世界
- 几个步骤就可以轻松的修改视频尺寸
- EF 计算时期/时间差
- 打造炫酷的Proxmox VE 监控界面
- 与墨云同行 |低头有坚定的脚步,抬头是清晰的远方
- MySQL数据库快速入门到精通(超详细保姆级,建议收藏)这可能是目前最适合你的教程,从基础语法到实例演示。
- 基于stm32f407cube ai实例
- case_02 股票波动率计算