uniapp 小程序授权登录时 获取不到用户头像等信息 只能得到灰色缺省头像以及nickname 为“微信用户”等

本文探讨了uniapp小程序在微信授权登录时遇到的问题,由于旧的授权方式不再适用,开发者需要使用新的接口uni.getUserProfile。文中详细介绍了新接口的使用方法,包括在点击事件中调用并打印用户信息。遇到的问题包括无法获取到用户头像和昵称,显示为默认灰色头像和'微信用户'。解决方案在于正确设置desc参数并处理回调结果。
摘要由CSDN通过智能技术生成

uniapp 小程序授权登录时 获取不到用户头像等信息 只能得到灰色缺省头像以及nickname 为“微信用户”等

1.以前小程序的方法不能用了

<button open-type="getUserInfo" @getuserinfo="getUserInfo"></button>

2.4月13号以后发布的方法

一个简单的点击事件调用一个新接口
	// 注意不能再   open-type="getUserInfo" 
    <text  @click="getUserInfo">请登录</text>
    
   <script>
           getUserInfo(){
               console.log("aaaa")
               uni.getUserProfile({
                   desc:'Wexin',     // 这个参数是必须的
                   success:res=>{
                       console.log(res)
                   },
                   fail:err=>{
                       console.log(err)
                   }
               })
          }
   </script>
   

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值