Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >零基础学小程序006---小程序获取用户信息用户昵称

零基础学小程序006---小程序获取用户信息用户昵称

作者头像
编程小石头
发布于 2020-10-22 03:22:12
发布于 2020-10-22 03:22:12
60700
代码可运行
举报
运行总次数:0
代码可运行

上一节给大家讲了零基础学小程序005---小程序登陆注册功能实现。我们有时候只需要获取到微信用户的用户名和用户信息就可以了,不一定非得让用户去注册。所以这一节来给大家讲一下如何获取用户信息。 先来看下请求到的结果

获取用户信息.png

目前微信提供的获取用户信息的方式主要是下面两种方式

  • 1,通过wx.getUserInfo
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
wx.getUserInfo({ 
     success: function(res) {
          console.log(res.userInfo)
     }
})
  • 2,通过<button open-type="getUserInfo" ></button>

用于第一种方式,微信现在不在给弹窗提示了,所以推荐使用第二种方式

微信api.png

下面就来讲下用第二种方式如何获取用户信息 主要实现代码如下

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
//user.wxml里布局
<button open-type="getUserInfo"
 type="primary" bindgetuserinfo="onGotUserInfo">
获取用户信息
</button> 
// button获取用户信息
onGotUserInfo: function(e) {
  if (e.detail.userInfo) { 
    var user = e.detail.userInfo;
   app._saveUserInfo(user);
 } else {
  console.log("用户拒绝了登陆");
 }
},

我们通过设置open-type="getUserInfo" 来实现点击登陆按钮时获取用户信息, 通过bindgetuserinfo="onGotUserInfo"来把获取到的用户信息传递到js文件里,进而做一些后续操作。

当我们点击登陆按钮时,会有如下弹窗

用户拒绝登陆.png

如果用户点拒绝登陆,我们可以提醒用户。如果用户点击允许我们就可以获取到用户的信息了。

下面就是我们获取到到用户信息

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{nickName: "小程序小游戏开发", gender: 1, language: "zh_CN", city: "Hangzhou", province: "Zhejiang",}

到此我们就实现了小程序获取用户信息的功能了,是不是很简单。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-09-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 编程小石头 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
微信小程序wx.getUserInfo接口获取用户信息失败,新版SDK怎样获取用户信息
不过,你会发现调用这个接口并没有返回用户信息。逛论坛才知道,这个接口被抛弃了。哎!但是腾讯也提供了新的方式,以下演示获取用户信息的流程。
极客开发者
2022/01/18
3.2K0
微信小程序wx.getUserInfo接口获取用户信息失败,新版SDK怎样获取用户信息
微信小程序版博客——授权登录的修改(wx.getUserInfo)
之前的授权登录优化这里看下原来的这篇文章,主要是在需要的时候才弹出用户授权,同时通过wx.openSetting来实现用户拒绝后的二次授权,因为授权获取用户基本信息一旦拒绝之后小程序就不会再出现授权窗口。
Bug生活2048
2018/08/31
1.8K0
微信小程序版博客——授权登录的修改(wx.getUserInfo)
【微信小程序开发】使用button标签的open-type="getUserInfo"引导用户去授权
> wx.getUserInfo(OBJECT) 注意:此接口有调整,使用该接口将不再出现授权弹窗,请使用
TimothyJia
2022/05/05
1.8K0
小程序新方法 open-type获取头像昵称
小程序自上线以来,官方一直在调整API,因此也出现了一批被废弃的接口,作为程序员的我们,此时此刻千万不能为这不断的变化而感到头疼,应当与时俱进,不断的更新自己的知识储备和应用技能。
王小婷
2018/12/04
2.4K0
小程序新方法 open-type获取头像昵称
微信小程序-用户授权获取信息
open-data是小程序提供的不需要用户授权获取用户信息的组件,但是不能通过js来拿值,所以只能作为开发人员快速开发显示用的。
别盯着我的名字看
2022/06/09
1.6K0
微信小程序获取昵称和头像的解决方案
在微信小程序实际开发中,获取用户的昵称和头像是一项常见功能,但因为微信小程序的api依赖于不同基础库,所以导致这一需求需要用不同方法来解决。
iwhao
2024/07/02
3.6K1
微信小程序获取昵称和头像的解决方案
微信小程序获取用户信息
在微信小程序中,如果想获取用户的昵称等信息可以不用另外写后台,如果需要获取用户的unionId,则需要后台来提供获取sessionKey和解码encryptedData。
OECOM
2020/07/01
3.4K0
微信小程序获取用户信息(wx.getUserInfo)
微信小程序获取用户信息API:wx.getUserInfo(Object object)
德顺
2019/11/13
2.6K0
微信小程序获取用户信息(wx.getUserInfo)
小程序最新标准授权登录流程+逻辑
小程序自上线以来,官方一直在调整API,因此也出现了一批被废弃的接口,作为程序员的我们,此时此刻千万不能为这不断的变化而感到头疼,应当与时俱进,不断的更新自己的知识储备和应用技能。
王小婷
2018/12/25
1.7K0
微信小程序之获取并解密用户数据(获取openid,nickName等)
本文主要总结微信小程序通过后台请求访问微信用户信息 创建一个微信小程序工程(自行百度) 微信小程序index.js代码 //index.js //获取应用实例 const app = getApp() Page({ data: { motto: 'Hello World', userInfo: {}, backUserInfo:{},//后台得到的微信用户信息 hasUserInfo: false, canIUse: wx.canIUse('button.o
小帅丶
2021/12/28
5.2K0
微信小程序之获取并解密用户数据(获取openid,nickName等)
微信小程序获取用户基本信息的几种方式
打印传过来的事件对象可以看到事件对象detail中的userInfo属性就是用户信息
peng_tianyu
2022/12/15
3.2K0
微信小程序获取用户基本信息的几种方式
微信小程序授权登录与用户信息保存详解(微信报修小程序源码讲解六)
提醒:小程序端源码已经更新整理,相比旧源码,新源码简洁、结构清晰、需要的同学及时找我获取源码。
热心的程序员
2020/04/02
8.7K0
微信小程序授权登录与用户信息保存详解(微信报修小程序源码讲解六)
微信小程序获取用户信息、获取用户手机号码
button 按钮中open-type有两种方式获取用户的信息:getUserInfo/getPhoneNumber
前端小tips
2021/12/11
2.6K0
微信小程序获取用户信息、获取用户手机号码
微信使用getUserInfo和getUserProfile获取用户信息
getUserProfile是推荐使用的,官方在2021年4月之后,就不在推荐使用getUserInfo来获取用户信息(昵称和头像)。
软件小生活
2021/09/10
2.5K0
解决微信小程序登录与发布的一些问题
要使用的是本地图片,不想把图片上传到网络再通过https的方式解决,解决方法如下:
达达前端
2022/04/29
7250
解决微信小程序登录与发布的一些问题
小程序(3):授权登录
判断是否授权,如果没有,则显示授权按钮。注意上面的open-type="getUserInfo",这个会自动调起授权框。看一下js
小尘哥
2018/08/15
2.1K0
微信小程序微信登录
开发接口 登录 wx.login wx.checkSession 签名加密
达达前端
2019/07/15
35.5K0
微信小程序微信登录
Django实战-初识小程序授权登录
Django网络应用开发的5项基础核心技术包括模型(Model)的设计,URL 的设计与配置,View(视图)的编写,Template(模板)的设计和Form(表单)的使用。
小团子
2019/08/29
1.7K0
Django实战-初识小程序授权登录
【微信官方】获取用户信息方案介绍
背景 ✦✦01✦✦ 小程序一个比较重要的能力就是获取用户信息,也就是使用 wx.getUserInfo 接口。我们发现几乎所有的小程序都会调用这个接口。虽然我们在设计文档上有提出最好的设计是在真正要用户信息的情况下才去获取用户信息,不过很多开发者并没有按照我们的期望去做,导致用户在使用的时候有很多困扰。 归结起来有几点: 开发者在首页直接调用 wx.getUserInfo 进行授权,弹框有会使得一部分用户放弃小程序的使用。 开发者没有处理用户拒绝弹框的情况,有部分小程序强制要求用户授权头像昵称等信息才能继
连胜
2018/03/07
1.9K0
2021年啦,微信小程序最新登录以及授权方法解析,给新手小白的~
有的小伙伴在做微信小程序时突然发现网上的授权方法不太统一,翻看文档发现,噢,原来是有改动!这个时候有的友友就很生气,人家都写完了怎么说改就改,还得重新去兼容,没办法,人在屋檐下不得不低头,这里我就把授权部分整理一下方便大家理解!
前端小tips
2021/12/12
3.1K0
2021年啦,微信小程序最新登录以及授权方法解析,给新手小白的~
推荐阅读
相关推荐
微信小程序wx.getUserInfo接口获取用户信息失败,新版SDK怎样获取用户信息
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验