微信小程序获取头像昵称失败(精选78个)

2023-12-07 12:45:21

微信小程序获取头像昵称失败

1、        其实大部分人对于用户名和头像是不太在意的,如果你不是圈子,论坛小程序,只是普通工具,基本到这步也就可以了,当然,最好还是给用户加一个自定义功能,这样也有更好的用户体验,留住一部分强迫症的用户。

2、我这里获取到的链接是:http://tmp/bnMmEbfpqclVa77acadd216b18c692b3a2aa1d5053jpeg。

3、https://developers.weixin.qq.com/community/develop/doc/00022c683e8a80b29bed2142b56c01(微信小程序获取头像昵称失败)。

4、?更换昵称?

5、我在小程序后台设置了基础库0或以下版本,为什么还是不能获取头像和昵称?

6、那么今天,让小编带着大家一起解开内心的疑惑吧~

7、        并给用户一个默认昵称,比如游客、普通用户、SSSSVIP中P,反正随意设置,我设置的是用户+用户ID:

8、使用open-data展示用户基本信息。

9、js:

10、那我们如何才能获取自己喜欢的头像和昵称呢❓❓❓

11、为什么获取到的头像链接在浏览器上打不开?

12、2进去群聊,可以看到只有头像,没有昵称,点击右上角的…图标

13、wxml:

14、我这里在「button」里面添加了「image」组件是为了实现点击头像(图片)就触发头像选择。

15、https://developers.weixin.qq.com/miniprogram/dev/framework/client-lib/version.html(微信小程序获取头像昵称失败)。

16、wxml:

17、安全管理:

18、在好友查找框里输入好友微信昵称,然后开始搜索;

19、当我们点击完昵称的选项之后,就会进入到更改微信名字的页面中,我们先点击原来的昵称,将其文字删除。

20、需要将组件open-type的值设置为getPhoneNumber。用户点击后会弹出一个授权弹窗让用户确认(若该用户账户未绑定手机号码会执行一次绑定手机号码的流程;授权弹窗每次使用都会弹出)。用户同意后,开发者可以通过bindgetphonenumber事件回调获取到一个加密数据,开发者可以把该数据传回到自己的服务端进行解密获取手机号。

21、为优化用户体验,使用wx.getUserInfo接口直接弹出授权框的开发方式将逐步不再支持。从2018年4月30日开始,小程序与小游戏的体验版、开发版调用wx.getUserInfo接口,将无法弹出授权询问框,默认调用失败。正式版暂不受影响。

22、微信版本:0.29

23、需要自主更改。

24、小程序

25、其实只是获取了手机号,头像昵称是通过open-data组件展示,并没有真正获取。

26、4如图所示,已经显示昵称了。

27、对于来自基础库1及以上版本,组件自带压缩和裁剪功能;对于来自基础库1以下版本,你可以做兼容处理。

28、      这次我着重要讲的是,用户静默登录后怎么样展示给用户,我的方法是设置一个默认头像:

29、通过昵称来搜索好友的话,会出现很多名字一样的微信用户,需要自己通过其他方式去精确到要找的那个人;

30、当我们点击完自己的头像之后,就会进入到个人信息的页面中,我们点击一下此页面中的“昵称”选项进入更改昵称的页面中。

31、获取到用户输入的昵称后,你可以将其保存到数据库里面。

32、有的,组件在基础库4版本起,已经接入了内容安全服务端口。如果昵称或头像有异常时,页面会显示消息提示框,输入的昵称会被清空,头像也不会返回临时路径。请不要完全依赖内容安全服务。

33、https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/userProfile.html

34、请已使用wx.getUserProfile接口的小程序开发者和已使用wx.getUserInfo接口的插件开发者尽快适配

35、        用户点击上方按钮即可调起快速填写界面,用户选择完图片后,onChooseAvatar方法将会收到头像回调

36、        这样也方便了用户快速填写,一些论坛,圈子小程序更好进行适配,以及像我这样的强迫症开发者,可以不用,但不能没有....

37、        不过我在5月份以后开发的小程序,都开始转为了静默登录,用户自己可以上传头像和用户名这种。

38、‍‍‍‍

39、        之后将获取到的e.detail.avatarUrl上传,替换到用户数据库中的默认头像即可。

40、当我们触发组件,选择好头像后,我们可以从事件回调中得到头像链接「avatarUrl」。

41、球点赞

42、查看官网伏岩如下图才知道API更新了:

43、使用button组件,并将open-type指定为getUserInfo类型,获取用户基本信息。

44、详情请看:https://developers.weixin.qq.com/community/develop/doc/000cacfa20ce88df04cb468bc52801?highLine=login

45、2021年4月调整为通过wx.getUserProfile获取用户的头像、昵称等信息

46、2022年10月25日24时后将调整为使用「头像昵称填写能力」

47、1打开微信,打开群聊

48、js:

49、        这样,当用户进入小程序后,我们直接就进行静默登录,并将用户名和头像同用户openid一起存到数据库,用户在无需任何操作的情况下,就拥有了自己的账户,比以前点击一键登录还要无感,是不是非常nice!

50、3进去聊天信息界面,找到显示群成员昵称,把右侧的开关打开

51、https://developers.weixin.qq.com/miniprogram/dev/api/media/image/wx.cropImage.html

52、可以通过被找到的用的性别、头像、朋友圈最近发发的照片、文章来判断在众多同昵称的用户中哪个才是自己需要找的那一个;

53、        好在这次新规其实在今年5月份就发布了,现在10月份才开始实施,留给了开发者足够的跑路时间。

54、        所以我的思路就是直接使用wx.login,在用户进入小程序的第一时间就进行静默登录,然后给用户一个默认的昵称和头像,用户可以选择修改/不修改,无论怎样,我们都可以用openid或后台数据表ID来区分用户。

55、「头像昵称填写」有安全检测吗?

56、首先我们需要打开手机桌面的微信图标,然后进入到微信的登录页面,输入账号和密码或者利用手机验证码登录,登录成功之后我们点击我,然后点击自己的微信头像。

57、        而获取用户的昵称头像,只不过是给用户看起来正规的感觉,但除此之外,对于一些普通小程序来说,用处不是很大,毕竟不会有开发者靠昵称头像等数据来区分用户。

58、?更换头像?

59、详情参考文档:https://developers.weixin.qq.com/miniprogram/dev/component/button.html

60、        之后用户点击确定后,即可用以前的方式获取input的值,传给后台,写到用户的数据库昵称字段中,完成!

61、以下是原公告:

62、        也就是使用wx.login接口实现,其实我们后台基本都是靠openid来区别用户,而获取openid的login接口无需用户确认,用户也感受不到,这就是静默登录。

63、效果如图所示:控制台之中打印出昵称,微信头像等个人信息。

64、开发者可使用以下方式获取或展示用户信息:

65、2018年12月27日,腾讯公司发布《腾讯隐私保护白皮书》,倡导“科技向善,数据有度”的隐私保护理念。在微信小程序的《服务条款》、《运营规范》中,分别设有“用户个人信息保护”和“用户隐私及数据规范”专章介绍。

66、需要二次授权。

67、点击蓝字关注我们

68、详情参考文档:https://developers.weixin.qq.com/miniprogram/dev/component/open-data.html

69、        头像快速填写接口的使用就像调用分享能力,需要用到button的open-type属性:

70、球分享

71、效果如下

72、你也可以体验下

73、wx.getUserInfo和wx.getUserProfile获取头像昵称能力将会被放弃

74、        下面是快速填写昵称能力:

75、通过「头像填写能力」获取到的链接为本地临时链接,只能在本地中读取与使用,随时会失效。

76、https://developers.weixin.qq.com/miniprogram/dev/api/open-api/user-info/wx.getUserProfile.html

77、        关于login接口,大家可以看官方文档,相信大家程序也都已经写好了这个接口

下一篇:没有了
上一篇:微信小程序获取头像昵称显示在个人信息(精选130个)
返回顶部小火箭