草庐IT

uni.getUserProfile获取的微信昵称是微信用户,头像获取的是默认头像

问题:uni.getUserProfile获取的微信昵称是微信用户,头像获取的是默认头像 原因:小程序用户头像昵称获取规则调整公告|微信开放社区解决效果:代码: 邀请您补全个人信息 如果已设置,请忽略 头像 昵称 取消 确认 data(){return{ dialogStyle:'border-radius:16rpx;width:70%;', info:{ iv:'', encryptedData:''

uniapp小程序使用getUserProfile登录(获取昵称统一为‘微信用户’+头像为灰色头像)

一、微信授权登录按钮 微信授权登录 二、微信授权登录弹窗 授权登录 授权获取您的手机号 登录代表您已同意 隐私政策 微信快捷授权登录 三、数据定义hasLogin:false,phoneModalShow:false,//手机号隐藏层四、登录方法//获取个人信息 asyncgetUserProfile(){ //调用微信获取code uni.login({

微信小程序使用头像昵称填写完成头像上传

去年微信调整了用户信息获取的api后,现在获取用户头像和昵称只能通过用户自己触发组件拿到用户信息,那到底怎么做呢,下面跟大家分享一下我是怎么做的(新手,请多多包涵,有问题欢迎指出)wxml:viewclass="top">buttonclass="avatar-wrapper" open-type="chooseAvatar" bind:chooseavatar="onChooseAvatar">imageclass="avatar"src="{{avatarUrl}}">/image>/button>van-iconname="edit"class="edit"/>inputtype="ni

2023年微信小程序授权获取头像最新形式——头像昵称填写

官方公告调整背景小程序用户头像昵称获取规则调整公告在实践中发现有部分小程序,在用户刚打开小程序时就要求收集用户的微信昵称头像,或者在支付前等不合理路径上要求授权。如果用户拒绝授权,则无法使用小程序或相关功能。在已经获取用户的openId与unionId信息情况下,用户的微信昵称与头像并不是用户使用小程序的必要条件。为减少此类不合理的强迫授权情况,作出如下调整头像填写效果代码实现{avatarUrl}}">//index.jsconstapp=getApp()constdefaultAvatarUrl='https://mmbiz.qpic.cn/mmbiz/icTdbqWNOwNRna42FI

微信小程序如何获取用户头像昵称

    微信小程序登录用户头像昵称已经不支持支持获取,因为用户的scope.userInfo权限已经回收,可以使用昵称头像填写进行完善用户信息,按照官方推荐会显示用户在微信的头像和昵称,本文介绍一下实现方案.最终实现效果:修改头像会默认显示微信头像,修改昵称时会默认显示用户的昵称.    实现代码:template> viewclass="content"> imageclass="user_img":src="userImg">/image> viewclass="text-area"> buttontype="default"open-type="chooseAvatar"@cho

微信小程序获取用户信息(getUserProfile接口回收后)——通过头像昵称填写获取用户头像和昵称

背景:最近在用uniapp写微信小程序授权登录的时候,发现项目在微信开发者工具中调试是正常的,但是在真机运行时,返回的用户数据中昵称变成了微信用户,头像变成了默认的灰底头像。接着去百度了一下发现出现这个问题的原因是getUserProfile接口被回收了,微信小程序基础库在2.27.1及以上版本的不再支持getUserProfile接口获取用户头像昵称了,改用头像昵称填写的方式去获取用户头像和昵称信息。详情可见官网小程序用户头像昵称获取规则调整公告头像昵称填写 所以就把项目中的微信登录部分改成了2.27.1以下的版本还是用getUserProfile接口,2.27.1及以上的版本用头像昵称填写

关于微信小程序getUserInfo和getUserProfilew无法获取用户昵称和头像的问题

在调用,wx.getUserInfo和wx.getUserProfile时发现都没有授权弹窗,并且返回的数据均为匿名数据加灰色头像。搜索发现,这两个接口分别与21年4月和22年10月回收。但实践中发现有部分小程序,在用户刚打开小程序时就要求收集用户的微信昵称头像,或者在支付前等不合理路径上要求授权。如果用户拒绝授权,则无法使用小程序或相关功能。在已经获取用户的openId与unionId信息情况下,用户的微信昵称与头像并不是用户使用小程序的必要条件。但提供了头像昵称填写能力,获取到用户头像昵称,如下;「头像昵称填写能力」支持获取用户头像昵称:如业务需获取用户头像昵称,可以使用「头像昵称填写能力

关于微信小程序授权后,昵称是“微信用户”,头像是灰色的解决方案

写这篇文章也是因为自己遇到过这个问题,并且搜索一翻后,发现很多答案都是差不多,而且并不能解决问题。因为原因有很多,所以记录一下。解决方法一1.常见的方法无非是以前的wx.getUserInfo已改为wx.getUserProfile,比如:用户信息//scriptfunctiongetUserProfile(){wx.getUserProfile({desc:'用于完善会员资料',//这个也很重要success:(res)=>{this.setData({userInfo:res.userInfo})}})}如果上面代码能帮到你,就不用往下看了解决方法二小程序管理后台权限问题位置在“设置”--

微信小程序如何获取微信昵称和头像

之前是使用open-data获取微信昵称和头像,但是更新之后,小程序不再支持使用该方法现在需要用wx.getUserProfile这个API获取用户信息。页面产生点击事件(如 button 上 bindtap 的回调中)后才可调用,每次请求都会弹出授权窗口,用户同意后返回 userInfo。该接口用于替换 wx.getUserInfo。官方例子:wx.getUserProfile(Objectobject)|微信开放文档(qq.com) 获取用户信息按官方的来即可。但是在登录小程序获取一次后我们需要把用户信息存起来,不能点击一次获取一次。 文件: {image}}"/>昵称登录wxss文件:.

微信小程序最新获取头像和昵称的方法 直接用!

调整背景微信小程序获取用户头像和昵称一个开放接口是wx.getUserInfo,2021年4月5日被废弃,原因是很多开发者在打开小程序时就通过组件方式唤起getUserInfo弹窗,如果用户点击拒绝,无法使用小程序,这种做法打断了用户正常使用小程序的流程,同时也不利于小程序获取新用户,后面新添加的一个开放接口wx.getUserProfile,也是用于获取用户头像和昵称关于wx.getUserProfile但2022年10月25日24时后(以下统称“生效期”),用户头像昵称获取规则将进行如下调整考虑到微信版本的更新,目前开发最好还是使用头像昵称填写能力这个方法来做,废话不多说代码奉上头像填写从