热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

小程序服务器获取用户名头像,微信小程序wx.getUserInfo授权获取用户信息(头像、昵称)的实现...

这个接口只能获得一些非敏感信息,例如用户昵称,用户头像,经过用户授权允许获取的情况下即可获得用户信息,至于openid这些&

这个接口只能获得一些非敏感信息,例如用户昵称,用户头像,经过用户授权允许获取的情况下即可获得用户信息,至于openid这些,需要调取wx.login来获取。

index.wxml

{{nickName}}

未授权

授权登录

index.js

Page({

data: {

canIUse: wx.canIUse('button.open-type.getUserInfo')

},

onLoad: function() {

var that = this;

// 查看是否授权

wx.getSetting({

success (res){

if (res.authSetting['scope.userInfo']) {

// 已经授权,可以直接调用 getUserInfo 获取头像昵称

wx.getUserInfo({

success: function(res) {

console.log(res.userInfo)

that.setData({

result:'ok',// 结果

nickName:res.userInfo.nickName,// 微信昵称

avatarUrl:res.userInfo.avatarUrl,// 微信头像

})

}

})

}else{

// 未授权,结果返回null

that.setData({

result:'null',// 结果

})

}

}

})

},

// 请求API授权,获得用户头像和昵称

bindGetUserInfo (e) {

console.log(e.detail.userInfo.nickName)

var that = this;

that.setData({

result:'ok',// 结果

nickName:e.detail.userInfo.nickName,// 微信昵称

avatarUrl:e.detail.userInfo.avatarUrl,// 微信头像

})

}

})

index.wxss

button{

margin:30px auto 0;

}

.result{

width:200px;

margin:20px auto;

text-align: center;

}

.result .headimg{

width:200px;

height: 200px;

border-radius: 100px;

margin-bottom: 20px;

}

.result .headimg image{

width:200px;

height: 200px;

border-radius: 100px;

}

4f66b064da41bbdbe3d1080dac4ff82f.gif

到此这篇关于微信小程序wx.getUserInfo授权获取用户信息(头像、昵称)的实现的文章就介绍到这了,更多相关小程序wx.getUserInfo授权内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!



推荐阅读
author-avatar
财珍文纶1
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有