前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >零基础学小程序006---小程序获取用户信息用户昵称

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

作者头像
编程小石头
发布2020-10-22 11:22:12
5670
发布2020-10-22 11:22:12
举报
文章被收录于专栏:小程序云开发入门

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

获取用户信息.png

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

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

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

微信api.png

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

代码语言:javascript
复制
//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
复制
{nickName: "小程序小游戏开发", gender: 1, language: "zh_CN", city: "Hangzhou", province: "Zhejiang", …}

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

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 下面就是我们获取到到用户信息
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档