但如今,却只能得到一个缺省的灰色头像,和nickname = “微信用户”,两个数据,其它的年龄以及地区等什么都没有,更别提授权d出框了
查看官网如下图才知道API更新了:
>
<!--indexwxml-->
<view class="container">
<view bindtap="bindViewTap" class="userinfo">
<image class="userinfo-avatar" src="{{userInfoavatarUrl}}" background-size="cover"></image>
<text class="userinfo-nickname">{{userInfonickName}}</text>
</view>
<view class="usermotto">
<text class="user-motto">{{motto}}</text>
</view>
</view>
[css] view plain copy
/indexwxss/
userinfo {
display: flex;
flex-direction: column;
align-items: center;
}
userinfo-avatar {
width: 128rpx;
height: 128rpx;
margin: 20rpx;
border-radius: 50%;
}
userinfo-nickname {
color: #aaa;
}
usermotto {
margin-top: 200px;
}
[javascript] view plain copy
//indexjs
//获取应用实例
var app = getApp()
Page({
data: {
motto: 'Hello World',
userInfo: {}
},
//事件处理函数
bindViewTap: function() {
wxnavigateTo({
url: '/logs/logs'
})
},
onLoad: function () {
consolelog('onLoad')
var that = this
//调用应用实例的方法获取全局数据
appgetUserInfo(function(userInfo){
//更新数据
thatsetData({
userInfo:userInfo
})
})
}
})
调用登陆接口 appjs
[plain] view plain copy
//appjs
App({
onLaunch: function () {
//调用API从本地缓存中获取数据
// var logs = wxgetStorageSync('logs') || []
// logsunshift(Datenow())
// wxsetStorageSync('logs', logs)
},
getUserInfo:function(cb){
var that = this;
if(thisglobalDatauserInfo){
typeof cb == "function" && cb(thisglobalDatauserInfo)
}else{
//调用登录接口
wxlogin({
success: function () {
wxgetUserInfo({
success: function (res) {
thatglobalDatauserInfo = resuserInfo;
typeof cb == "function" && cb(thatglobalDatauserInfo)
}
})
}
});
}
},
globalData:{
userInfo:null
}
})
1、首先打开公众平台,扫码进入小程序后台管理,在小程序主页中点击头像下的“小程序名称”。
2、其次选择“基本设置”下的“小程序头像修改”,钉钉小程序调用头像,上传。
3、最后使用管理员扫码进行验证身份,验证结束修改头像。
安全。
小程序的授权是需要用户同意的,如果用户不同意,那么小程序就拿不到个人信息。微信的对外接口非常注重对用户隐私的保护,不论是小程序、公众号还是微信授权登录,都只能获取到用户名称、头像和代表用户的一串加密代码,无法获取用户的真实微信号。
据了解,微信小程序头像昵称填写模拟器没法获取,是因为模拟器没有登录微信,所以无法获取微信用户的信息,包括头像和昵称。要想获取这些信息,就必须使用真机进行测试,并且要求用户登录微信,才能获取到用户的头像和昵称。
以上就是关于uniapp 微信小程序授权登录getUserInfo获取不到用户的昵称和头像全部的内容,包括:uniapp 微信小程序授权登录getUserInfo获取不到用户的昵称和头像、小程序自动授权手机号就看不到头像了、小程序中为什么加了AppID就不能获取到头像信息等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)