您现在的位置是: 首页 > 励志格言 励志格言
小程序获取用户昵称_小程序获取用户昵称和头像
ysladmin 2024-06-06 人已围观
简介小程序获取用户昵称_小程序获取用户昵称和头像 好久不见,今天我想和大家探讨一下关于“小程序获取用户昵称”的话题。如果你对这个领域还不太熟悉,那么这篇文章就是为你
好久不见,今天我想和大家探讨一下关于“小程序获取用户昵称”的话题。如果你对这个领域还不太熟悉,那么这篇文章就是为你准备的,让我们一起来了解一下吧。
1.uniapp 微信小程序授权登录getUserInfo获取不到用户的昵称和头像
2.微信小程序获取用户信息、获取用户手机号码
uniapp 微信小程序授权登录getUserInfo获取不到用户的昵称和头像
但如今,却只能得到一个缺省的灰色头像,和nickname = “微信用户”,两个数据,其它的年龄以及地区等什么都没有,更别提授权弹出框了
查看官网如下图才知道API更新了:
/miniprogram/dev/api/open-api/user-info/wx.getUserProfile.html
/community/develop/doc/000aee91a98d206bc6dbe722b51801?blockType=1
微信小程序获取用户信息、获取用户手机号码
问题:使用getuserInfo获取用户信息,不弹窗,且用户昵称返回“微信用户”,头像也是灰色的默认头像。
原因:微信放弃了 getUserInfo API,采用 getUserProfile 这个新的API获取用户信息。
详见官方文档: wx.getUserProfile(Object object) | 微信开放文档
微信小程序 在获取用户信息的时候 有特定的要求 :
button 按钮中open-type有两种方式获取用户的信息:getUserInfo/getPhoneNumber
下面两种信息就是直接展示用户头像和用户微信名但不可获取:
下面我们主要介绍获取微信绑定的手机号的问题:(MPvue模板)
bindGetUserInfo函数中的Even里面包好detail里面会有三个参数:
返回参数的话是需要解密才能使用的,在这里介绍一下第三种使用云调用直接获取开放数据的方式(前端自己解密不需要调用后端接口了~):
1、首先你的微信小程序是需要开通云开发的。(否则的话在你获取星系以后没回参数里面是没有cloudID的)。
?2、在云开发里面选择云函数然后新建云函数(注意新建云函数的名字下面需要用到的)
3、接下就是在获取用户信息以后调用函数解密:(mp vue 使用的话需要wx.clould.init()初始化 原生的可以忽略直接调用)
4、success :callback里面res 里面包含了当前微信账号大量信息:如手机账号(res.result.weRunData.data.phoneNumber)
5、剩下的就简单多了 可以拿着手机号码进行信任登陆了 !
好了,今天关于“小程序获取用户昵称”的话题就讲到这里了。希望大家能够对“小程序获取用户昵称”有更深入的认识,并且从我的回答中得到一些帮助。
上一篇:唯美句子摘抄青春