uniapp 微信小程序授权登录getUserInfo获取不到用户的昵称和头像

uniapp 微信小程序授权登录getUserInfo获取不到用户的昵称和头像,第1张

但如今,却只能得到一个缺省的灰色头像,和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就不能获取到头像信息等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9297368.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存