订阅本栏目 RSS您所在的位置: 深山工作室 > uni-app > 正文

uni-app微信小程序获得用户头像与名称

2020/12/18 14:13:25 字体: 浏览 3875


如果只是调用显示微信用户头像与用户名称,不需要其它,就用下面的代码就行。
<open-data class="l_tu" type="userAvatarUrl"></open-data>
<open-data class="l_text" type="userNickName"></open-data>




以下是可以改成不同客户端调用显示不同的信息
<template>
<view>
<view class="tx-w">
<view class="tx">
<image class="tx-img" :src="yonghuwx.avatarUrl"></image>
<view class="zx"></view>
</view>
<view class="name">{{yonghuwx.nickName}} </view>
<view class="name-qm">自然的美好的,你的</view>
</view>

</view>
</template>

<script>
export default {
data() {
return {
yonghuwx: []
}
},
onLoad(){
let that = this;
uni.login({
provider: 'weixin',
success: function(loginRes) {
// 获取用户信息
uni.getUserInfo({
provider: 'weixin',
success: function(infoRes) {
that.yonghuwx = infoRes.userInfo
console.log(that.yonghuwx)
}
});
}
});
},
methods: {

}
}
</script>

<style>
.tx-w{margin-top:200upx;}
.tx{text-align:center;}
.tx image{width:140upx;height:140upx;border-radius:50%;}
.name{text-align:center;margin-top:20upx;}
.name-qm{text-align:center;margin-top:20upx;font-size:30upx;}
</style>









'以下是微信端登录使用
1. 首先, 微信中的wx.getUserInfo接口改了,已经不能默认弹框进行授权了,必须引导用户点击按钮自己进行授权。
2. 用户进入页面时,可以先调用uni.getUserInfo, 如果用户已授权uni.getUserInfo是可以直接获取到用户的信息的
3. 如果是第一次授权,将会进fail回调,如果进入fail回调,给用户提示去进行授权就可以了
页面加载完成时调用uni.getUserInfo


onLoad(){
   this.changeLogin();
},

methods:{
  changeLogin(){
// 授权
// 获取用户详细信息, 可以获取到说明已经授权过, 直接拿到用户信息
uni.getUserInfo({
provider: 'weixin',
//授权成功的回调
success(res) {
uni.showToast({
    title:'授权成功',
icon:'none'
})
console.info(res.data)
//that.login(res.data);//授权成功调用自己的登录方法就可以了
},
//第一次进入小程序
fail() {
uni.showToast({
title: '请点击授权进行登录',
icon: 'none'
});
}
});
  }
}


授权html代码:
<button open-type="getUserInfo" lang="zh_CN" @getuserinfo="onGotUserInfo">授权账号信息</button>



点击授权js代码:

/**
* 用户同意授权个人微信信息
* @param {Object} e 用户的信息
*/
onGotUserInfo(e) {
    console.info(e.detail)
    console.info(e.detail.userInfo);
}

相关阅读
淡蓝色的V2.1加强版
详谈CSS设计中import与link的区别所在
CSS完美兼容IE6/IE7/FF的通用方法
CSS编写过程中常见的10个错误以及解决方法
利ASP里的FOS导出WORD或Excel文档(本人测试成功)
blog式日历控件
各个苹果手表型号版本对比以及查看苹果手机Apple Watch型号
还在备案期间是否可以提前购买系统?
共有0条关于《uni-app微信小程序获得用户头像与名称》的评论
发表评论
正在加载评论......
返回顶部发表评论
呢 称:
表 情:
内 容:
评论内容:不能超过 1000 字,需审核,请自觉遵守互联网相关政策法规。
验证码: 验证码 
网友评论声明,请自觉遵守互联网相关政策法规。

您发布的评论即表示同意遵守以下条款:
一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家、社会、集体和公民的合法权益;
二、不得发布国家法律、法规明令禁止的内容;互相尊重,对自己在本站的言论和行为负责;
三、本站对您所发布内容拥有处置权。

更多信息>>栏目类别选择
百度小程序开发
微信小程序开发
微信公众号开发
uni-app
asp函数库
ASP
DIV+CSS
HTML
python
更多>>同类信息
uni-app开发表单input组件的一些规则说明自己预留使用
uni-app:使用uni.downloadFile下载word或pdf文件并保存到手机
小程序中利用addPhoneContact将联系人的信息添加到手机通讯录支持保存联系人头像
微信小程序打开客服提示:该小程序提供的服务出现故障,请稍后重试
微信小程序客服会话只能过button让用户主动触发
uni-app开发微信小程序使用button的open-type为contact调用微信客服不能用view或者js调用
更多>>最新添加文章
dw里面查找替换使用正则删除sqlserver里面的CONSTRAINT
Android移动端自动化测试:使用UIAutomatorViewer与Selenium定位元素
抖音直播音挂载小雪花 懂车帝小程序
javascript获取浏览器指纹可以用来做投票
火狐Mozilla Firefox出现:无法载入您的Firefox配置文件 它可能已经丢失 或是无法访问 问题解决集合处理办法
在Android、iOS、Windows、MacOS中微信小程序的文件存放路径
python通过代码修改pip下载源让下载库飞起
python里面requests.post返回的res.text还有其它的吗
更多>>随机抽取信息
JS操作Cookie记录
input输入框的一些属性详解
深山行者V1.2旅行社网站管理系统
微信小程序发送给朋友与分享到朋友圈显示灰色的但是按钮分享可以使用
兼容IE和FF的收藏本站、设为首页代码
8种Python字符串拼接的方法,你知道几种