微信小程序获取昵称和头像
1、第六步进入(设置)页面后,根据下图箭头所指,点击(小程序已获取的信息)选项。(微信小程序获取昵称和头像)。
2、头像点击后,会直接进入挑选图片的相册中。
3、获取到用户输入的昵称后,你可以将其保存到数据库里面。
4、第七步在跳转的页面中,根据下图箭头所指,点击(管理)选项。
5、 关于login接口,大家可以看官方文档,相信大家程序也都已经写好了这个接口
6、为什么获取到的头像链接在浏览器上打不开?
7、你也可以体验下
8、 之后用户点击确定后,即可用以前的方式获取input的值,传给后台,写到用户的数据库昵称字段中,完成!
9、在开发者工具上设置的基础库版本,仅用于开发者工具内的调试,所以不能调整移动设备的基础库版本。(微信小程序获取昵称和头像)。
10、 这样,当用户进入小程序后,我们直接就进行静默登录,并将用户名和头像同用户openid一起存到数据库,用户在无需任何操作的情况下,就拥有了自己的账户,比以前点击一键登录还要无感,是不是非常nice!
11、 不过我在5月份以后开发的小程序,都开始转为了静默登录,用户自己可以上传头像和用户名这种。
12、详情请看:https://developers.weixin.qq.com/community/develop/doc/000cacfa20ce88df04cb468bc52801?highLine=login
13、开发者在未获取用户明示同意的情况下通过 组件 在小程序中展示用户个人信息,用户容易误以为自己的个人信息在未授权的情况下,被小程序获取。
14、第三步根据下图箭头所指,找到并点击相关小程序。
15、第三步:查看任务目标,在微信小程序首页中,前往“任务打卡”模块,浏览需要完成的任务信息。
16、2021年4月调整为通过wx.getUserProfile获取用户的头像、昵称等信息
17、第二步:进入微信小程序后,在用户中心,点击(完善信息)按钮进行操作,绑定普法网账号。
18、具体如下:
19、 并给用户一个默认昵称,比如游客、普通用户、SSSSVIP中P,反正随意设置,我设置的是用户+用户ID:
20、第一步:进入微信小程序“青少年普法”,允许小程序获取昵称、头像、地区及性别。
21、第二步在(发现)页面中,根据下图箭头所指,点击(小程序)选项。
22、2:点开“我的”看到上面的头像右边,有一个二维码的标识,点开它
23、有的,组件在基础库4版本起,已经接入了内容安全服务端口。如果昵称或头像有异常时,页面会显示消息提示框,输入的昵称会被清空,头像也不会返回临时路径。请不要完全依赖内容安全服务。
24、 也就是使用wx.login接口实现,其实我们后台基本都是靠openid来区别用户,而获取openid的login接口无需用户确认,用户也感受不到,这就是静默登录。
25、很多开发者在打开小程序时就通过组件方式唤起getUserInfo弹窗,如果用户点击拒绝,无法使用小程序,这种做法打断了用户正常使用小程序的流程,同时也不利于小程序获取新用户。
26、对于来自基础库1及以上版本,组件自带压缩和裁剪功能;对于来自基础库1以下版本,你可以做兼容处理。
27、https://developers.weixin.qq.com/miniprogram/dev/api/media/image/wx.cropImage.html
28、 头像快速填写接口的使用就像调用分享能力,需要用到button的open-type属性:
29、小程序与小游戏获取用户信息相关接口不再返回用户性别及地区信息,这是因为:
30、 其实大部分人对于用户名和头像是不太在意的,如果你不是圈子,论坛小程序,只是普通工具,基本到这步也就可以了,当然,最好还是给用户加一个自定义功能,这样也有更好的用户体验,留住一部分强迫症的用户。
31、我在小程序后台设置了基础库0或以下版本,为什么还是不能获取头像和昵称?
32、通过「头像填写能力」获取到的链接为本地临时链接,只能在本地中读取与使用,随时会失效。
33、当我们触发组件,选择好头像后,我们可以从事件回调中得到头像链接「avatarUrl」。
34、https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/userProfile.html
35、 好在这次新规其实在今年5月份就发布了,现在10月份才开始实施,留给了开发者足够的跑路时间。
36、点击后,会打开如下界面,在此窗口中会显示:头像与昵称,需要修改哪一个位置,直接点击就可以了。
37、wx.getUserInfo和wx.getUserProfile接口都能获取用户头像和昵称信息,唯一的区别,是wx.getUserInfo只要授权一次之后,以后都会自动获取用户的详细信息,而wx.getUserProfile则每次点击都需要授权。为什么这样调整:
38、如下点击的是昵称,会打开如下界面,在此进行重新输入昵称名,再点击右上角的“保存”按钮就可以了。
39、进入获取昵称头像页后,选择并长按头像,点击弹出的删除。
40、第五步在弹出的菜单栏中,根据下图箭头所指,点击(设置)图标。
41、 这次我着重要讲的是,用户静默登录后怎么样展示给用户,我的方法是设置一个默认头像:
42、根据相关法律法规,为进一步规范开发者调用用户信息相关接口或功能,保障用户合法权益,平台将对用户信息相关功能及接口进行调整,
43、https://developers.weixin.qq.com/community/develop/doc/00022c683e8a80b29bed2142b56c01
44、第八步先找到(微信昵称、头像),接着根据下图箭头所指,点击左侧(-)号图标。
45、请已使用wx.getUserProfile接口的小程序开发者和已使用wx.getUserInfo接口的插件开发者尽快适配
46、 用户点击上方按钮即可调起快速填写界面,用户选择完图片后,onChooseAvatar方法将会收到头像回调
47、可以通过被找到的用的性别、头像、朋友圈最近发发的照片、文章来判断在众多同昵称的用户中哪个才是自己需要找的那一个;
48、wx.getUserInfo和wx.getUserProfile获取头像昵称能力将会被放弃
49、效果如下
50、 下面是快速填写昵称能力:
51、我这里获取到的链接是:http://tmp/bnMmEbfpqclVa77acadd216b18c692b3a2aa1d5053jpeg。
52、2022年10月25日24时后将调整为使用「头像昵称填写能力」
53、头像删除成功。
54、我最新做的小程序已经按照这个方式处理,真的是够了,以后不要再改了。
55、回收通过展示个人信息的能力。
56、首先第一步先打开手机微信,接着根据下图箭头所指,点击(发现)图标。
57、 所以我的思路就是直接使用wx.login,在用户进入小程序的第一时间就进行静默登录,然后给用户一个默认的昵称和头像,用户可以选择修改/不修改,无论怎样,我们都可以用openid或后台数据表ID来区分用户。
58、 进入微信后,点击右上角账号图标,进入账号信息界面。