Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >零基础学小程序006---小程序获取用户信息用户昵称

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

作者头像
编程小石头
发布于 2020-10-22 03:22:12
发布于 2020-10-22 03:22:12
62400
代码可运行
举报
运行总次数: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.3K0
微信小程序wx.getUserInfo接口获取用户信息失败,新版SDK怎样获取用户信息
微信小程序获取用户信息
在微信小程序中,如果想获取用户的昵称等信息可以不用另外写后台,如果需要获取用户的unionId,则需要后台来提供获取sessionKey和解码encryptedData。
OECOM
2020/07/01
3.5K0
微信小程序获取用户信息(wx.getUserInfo)
微信小程序获取用户信息API:wx.getUserInfo(Object object)
德顺
2019/11/13
2.6K0
微信小程序获取用户信息(wx.getUserInfo)
如何在小程序中获取用户信息
在以前的文章中,我们介绍了小程序的登录鉴权功能,方便开发者去获取用户的appid和session_key以便确认用户的身份。但是,仅仅通过appid和session_key不能去获取用户的信息。那么,这篇文章中,我们将介绍如何在小程序中获取用户的昵称、头像、性别、城市等信息。
it大叔
2019/01/25
7.4K0
如何在小程序中获取用户信息
微信小程序-用户授权获取信息
open-data是小程序提供的不需要用户授权获取用户信息的组件,但是不能通过js来拿值,所以只能作为开发人员快速开发显示用的。
别盯着我的名字看
2022/06/09
1.6K0
【微信官方】获取用户信息方案介绍
背景 ✦✦01✦✦ 小程序一个比较重要的能力就是获取用户信息,也就是使用 wx.getUserInfo 接口。我们发现几乎所有的小程序都会调用这个接口。虽然我们在设计文档上有提出最好的设计是在真正要用户信息的情况下才去获取用户信息,不过很多开发者并没有按照我们的期望去做,导致用户在使用的时候有很多困扰。 归结起来有几点: 开发者在首页直接调用 wx.getUserInfo 进行授权,弹框有会使得一部分用户放弃小程序的使用。 开发者没有处理用户拒绝弹框的情况,有部分小程序强制要求用户授权头像昵称等信息才能继
连胜
2018/03/07
1.9K0
小程序新方法 open-type获取头像昵称
小程序自上线以来,官方一直在调整API,因此也出现了一批被废弃的接口,作为程序员的我们,此时此刻千万不能为这不断的变化而感到头疼,应当与时俱进,不断的更新自己的知识储备和应用技能。
王小婷
2018/12/04
2.4K0
小程序新方法 open-type获取头像昵称
解决微信小程序登录与发布的一些问题
要使用的是本地图片,不想把图片上传到网络再通过https的方式解决,解决方法如下:
达达前端
2022/04/29
7500
解决微信小程序登录与发布的一些问题
【微信小程序开发】使用button标签的open-type="getUserInfo"引导用户去授权
> wx.getUserInfo(OBJECT) 注意:此接口有调整,使用该接口将不再出现授权弹窗,请使用
TimothyJia
2022/05/05
1.9K0
微信小程序微信登录
开发接口 登录 wx.login wx.checkSession 签名加密
达达前端
2019/07/15
36.6K0
微信小程序微信登录
小程序最新标准授权登录流程+逻辑
小程序自上线以来,官方一直在调整API,因此也出现了一批被废弃的接口,作为程序员的我们,此时此刻千万不能为这不断的变化而感到头疼,应当与时俱进,不断的更新自己的知识储备和应用技能。
王小婷
2018/12/25
1.7K0
1 小程序开发 - 获取用户登录信息
// pages/index/index.js Page({ /** * 页面的初始数据 */ data: { msg: "小小小施爷", userInfo: null, isShow: true }, handlerParent(){ console.log("父节点"); }, handlerChild(){ console.log("子节点"); }, /** * 回调获取用户信息的函数 */ onG
用户5927264
2019/08/01
2.1K0
【愚公系列】2022年04月 微信小程序-获取用户信息和OPENID
调用接口获取登录凭证(code)进而换取用户登录态信息,包括用户的唯一标识(openid) 及本次登录的会话密钥(session_key)。用户数据的加解密通讯需要依赖会话密钥完成。
愚公搬代码
2022/04/07
1.6K0
【愚公系列】2022年04月 微信小程序-获取用户信息和OPENID
微信小程序调用接口获取登录获取用户信息
微信小程序 getPhoneNumber 获取手机号的功能需要需先调用 wx.login 接口,今天就来一篇 wx.login 接口和 wx.getUserInfo 接口的文章,这两个接口通常在小程序中还是十分常用的。 wx.login 调用接口获取登录凭证(code)进而换取用户登录态信息,包括用户的唯一标识(openid) 及本次登录的 会话密钥(session_key)等。用户数据的加解密通讯需要依赖会话密钥完成。 注:调用 login 会引起登录态的刷新,之前的 sessionKey 可能会失
沈唁
2018/05/24
7.1K1
微信小程序+php 授权登陆,完整代码
1、授权登陆按钮和正文信息放到了同一个页面,未授权的时候显示登陆按钮,已授权的时候隐藏登陆按钮,显示正文信息,当然也可以授权和正文分开成两个页面,在授权页面的onload里判断是否已授权,若已授权就直接跳转正文的页面。这里只说授权按钮和正文在同一页面的情况。
全栈程序员站长
2022/09/07
2.2K0
微信小程序+php 授权登陆,完整代码
2021年啦,微信小程序最新登录以及授权方法解析,给新手小白的~
有的小伙伴在做微信小程序时突然发现网上的授权方法不太统一,翻看文档发现,噢,原来是有改动!这个时候有的友友就很生气,人家都写完了怎么说改就改,还得重新去兼容,没办法,人在屋檐下不得不低头,这里我就把授权部分整理一下方便大家理解!
前端小tips
2021/12/12
3.2K0
2021年啦,微信小程序最新登录以及授权方法解析,给新手小白的~
微信小程序实战开发四:小程序获取用户信息流程及信息存储方式解析
微信小程序在创建初期会给一个获取用户信息的示例代码,我们今天就来解析一下小程序全局app.js运行方式及用户数据存储建议。
睿儿网络郝刚
2020/09/08
1.5K0
微信小程序实战开发四:小程序获取用户信息流程及信息存储方式解析
微信小程序获取用户信息、获取用户手机号码
button 按钮中open-type有两种方式获取用户的信息:getUserInfo/getPhoneNumber
前端小tips
2021/12/11
2.6K0
微信小程序获取用户信息、获取用户手机号码
微信小程序获取昵称和头像的解决方案
在微信小程序实际开发中,获取用户的昵称和头像是一项常见功能,但因为微信小程序的api依赖于不同基础库,所以导致这一需求需要用不同方法来解决。
iwhao
2024/07/02
4.2K1
微信小程序获取昵称和头像的解决方案
微信小程序开发用户授权登录
第三方服务器和微信服务器: 注意:session_key是微信服务器生成的针对用户数据进行加密签名的密钥,不应该进行传输到客户端.
达达前端
2022/04/29
2.7K0
微信小程序开发用户授权登录
推荐阅读
相关推荐
微信小程序wx.getUserInfo接口获取用户信息失败,新版SDK怎样获取用户信息
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验