jjzjj

getUserProfile

全部标签

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

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

解决小程序wx.getUserProfile接口回收,wxfile://tmp临时文件转base64传回后台

1.需求微信小程序接口回收,用户授权后没有办法获取到用户的头像跟昵称。可以弄一个个人信息,让用户设置自己的头像跟昵称2.代码设置一个按钮让用户点击后可以直接获取到用户的头像,或者选择图片库上的图片去上传。头像昵称 注意:buttom上需要添加上open-type="chooseAvatar"字段@chooseavatar="onChooseAvatar"事件 通过按钮获取出来的url地址在开发者工具上的是https开头的,但是去到真机测试的话就变成了wxfile://tmp_开头,wxfile://tmp_可以使用image标签去使用,但是有些组件可能不兼容,所以还是推荐开发者把头像转成bas

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

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

wx.getUserProfile 不出现弹窗

背景使用wx.getUserProfile获取用户信息,但是不出现弹窗就直接获取到了用户信息,且返回灰色头像,和“微信用户”昵称原因原来这个接口在22年5月的时候被回收了,低版本调试库才会正常显示,高版本则会返回灰色头像和默认的“微信用户”昵称解决我的解决方法是手动加一个权限弹窗授权弹窗asyncsignupAndLogin(){//bindtap事件wx.showModal({//手动授权弹窗title:'授权登录提示',content:'是否允许授权?',showCancel:true,confirmText:'允许',confirmColor:'#669F76',cancelColor:

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

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

getUserProfile:fail can only be invoked by user TAP gesture

获取用户信息失败,error:getUserProfile:failcanonlybeinvokedbyuserTAPgesture它的大概意思就是:该接口必须用户点击才可以调通官方获取用户信息调整通告:小程序登录、用户信息相关接口调整说明|微信开放社区解决wx.getUserProfile(Objectobject)所以改造下方法,让用户先点击getUserInfo(e){var_this=thiswx.showModal({title:'温馨提示',content:'亲,授权微信登录后才能正常使用小程序功能',success(res){console.log(res)//如果用户点击了确定

微信小程序授权获取用户信息之wx.getUserInfo 切换到 wx.getUserProfile的使用(已弃用)

目录更新:wx.getUserProfile()已弃用背景一、小程序获取用户信息相关接口调整说明二、wx.getUserProfile的使用1.之前的wx.getUserInfo接口的使用2.现在的wx.getUserProfile接口的使用三、wx.getUserInfo切换到wx.getUserProfile前后对比更多问题可参考:更新:wx.getUserProfile()已弃用wx.getUserProfile()官方也已弃用,详情可参考我的微信小程序授权获取头像昵称的最新形式——头像昵称填写这篇文章。感兴趣的小伙伴儿也可往下看。背景最近在做一个小程序的项目,需要微信授权获取用户信息(

微信小程序授权获取用户信息之wx.getUserInfo 切换到 wx.getUserProfile的使用(已弃用)

目录更新:wx.getUserProfile()已弃用背景一、小程序获取用户信息相关接口调整说明二、wx.getUserProfile的使用1.之前的wx.getUserInfo接口的使用2.现在的wx.getUserProfile接口的使用三、wx.getUserInfo切换到wx.getUserProfile前后对比更多问题可参考:更新:wx.getUserProfile()已弃用wx.getUserProfile()官方也已弃用,详情可参考我的微信小程序授权获取头像昵称的最新形式——头像昵称填写这篇文章。感兴趣的小伙伴儿也可往下看。背景最近在做一个小程序的项目,需要微信授权获取用户信息(

errMsg: “getUserProfile:fail can only be invoked by user TAP gesture.(微信小程序报错)

目录无法获取用户信息: 解决方法:无法渲染头像:解决办法:无法获取用户信息:{errMsg:"getUserProfile:failcanonlybeinvokedbyuserTAPgesture."}errMsg: "getUserProfile:failcanonlybeinvokedbyuserTAPgesture."constructor: (...)hasOwnProperty: (...)isPrototypeOf: (...)propertyIsEnumerable: (...)toLocaleString: (...)toString: (...)valueOf: (...)_

errMsg: “getUserProfile:fail can only be invoked by user TAP gesture.(微信小程序报错)

目录无法获取用户信息: 解决方法:无法渲染头像:解决办法:无法获取用户信息:{errMsg:"getUserProfile:failcanonlybeinvokedbyuserTAPgesture."}errMsg: "getUserProfile:failcanonlybeinvokedbyuserTAPgesture."constructor: (...)hasOwnProperty: (...)isPrototypeOf: (...)propertyIsEnumerable: (...)toLocaleString: (...)toString: (...)valueOf: (...)_