//按钮获取用户信息已经在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踩坑三之授权获取用户信息相关推荐

  1. 微信公众号开发之授权获取用户信息

    微信开发交流群:148540125 系列文章参考地址 极速开发微信公众号 欢迎留言.转发.打赏 项目源码参考地址 点我点我--欢迎Start 前几篇文章已讲完如何导入项目,如何启动配置项目,如何成为开 ...

  2. Spring Boot 微信-网页授权获取用户信息

    微信-验证服务器有效性 微信-网页授权获取用户信息 网页授权获取用户信息步骤 第一步:用户同意授权,获取code 第二步:通过code换取网页授权access_token 第三步:拉取用户信息(需sc ...

  3. vue h5微信公众号授权获取用户信息

    vue h5微信公众号授权获取用户信息 1.申请测试账号 https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login 2.修改网页授权 ...

  4. 微信小程序授权 获取用户信息

    微信小程序授权 获取用户信息 小程序昵称突然变成了"微信用户",头像也不显示, <!-- 近期很多小伙伴通过该方法获取头像和昵称,代码也没有做改变,突然就变成了下面这样子 - ...

  5. 连小白都能看懂的微信开发之 微信自定义菜单 + 获取网页授权 + 获取用户信息

    微信自定义菜单+获取网页授权+获取用户信息 今天项目需要一个需求,就是添加一个菜单接口,并且还可以获取用于的信息,从而根据用户的信息去做一些业务的查询.通过百度和自己查看文档大致的解决办法如下: 注意 ...

  6. 支付宝 网页授权 获取用户信息

    ****** 支付宝 网页授权 获取用户信息(昵称,头像等)****** 最近有个项目 需要获取到支付宝的头像和昵称作为互动数据,作为php新人,对于看文档来说 很是痛苦,网上也没有很多关于支付宝网页 ...

  7. Java-(二)微信小程序授权获取用户信息和手机号码

    第一篇我们已经知道了微信小程序怎么授权登录获取用户信息. openId 和 unionId .下面将高速告诉大家,微信小程序如何授权获取用户信息和手机号码. 微信官方文档:https://develo ...

  8. 支付宝小程序授权/获取用户信息

    支付宝小程序授权/获取用户信息 目录: 文章目录 支付宝小程序授权/获取用户信息 获取支付宝小程序授权token 解析支付宝小程序接口响应加密数据 获取支付宝小程序授权token ​ 前提准备工作: ...

  9. PHP 微信网页授权获取用户信息

    最近用到过微信用户授权获取用户信息的功能,在这里记录一下. 因为用户授权要用到认证过的服务号才有权限,而线上正在使用公众号,而开发就有些不方便了,这里可以申请一个微信公众测试号. 1.申请一个微信公众 ...

最新文章

  1. word2vec 中的数学原理详解
  2. Andrew Ng机器学习(二):逻辑回归
  3. Linux 编译内核
  4. 算法设计棋盘覆盖问题c语言,棋盘覆盖问题(用分治法求解)
  5. 腾讯Blade Team发现云虚拟化平台逃逸漏洞 积极护航云生态安全
  6. Python函数传入的参数是否改变(函数参数、指针、引用)
  7. 数据结构与算法笔记(五) 链表的应用
  8. 经验分享 | 我是如何从小白到收获几个不错的offer!
  9. php 常见的视频格式转换
  10. 干眼症久治不愈?反复发作,小心可能不是干眼症!
  11. 60个有趣的经济学定律!
  12. AngularJS进阶(四十)创建模块、服务
  13. 美不胜“售”的花花世界
  14. 几个步骤就可以轻松的修改视频尺寸
  15. EF 计算时期/时间差
  16. 打造炫酷的Proxmox VE 监控界面
  17. 与墨云同行 |低头有坚定的脚步,抬头是清晰的远方
  18. MySQL数据库快速入门到精通(超详细保姆级,建议收藏)这可能是目前最适合你的教程,从基础语法到实例演示。
  19. 基于stm32f407cube ai实例
  20. case_02 股票波动率计算

热门文章

  1. Solomon Hykes离开Docker公司,自此仗剑走天涯
  2. 通俗理解概率密度函数
  3. 办公电脑监控软件哪款好用?有没有免费的?
  4. ThreeJS教程:山脉地形高度可视化
  5. 一年级语文教学类毕业论文文献包含哪些?
  6. vue3数字滚动动画
  7. c语言中流,C语言中流控制语句.doc
  8. 数电基础(4)--组合逻辑电路分析设计
  9. 【东方博宜】1112 - 【入门】查找子串并替换
  10. 【XJTUSE计算机图形学】第二章 光栅图形学(1)