宝哥软件园

微信小程序获取用户信息的两种方法wx.getUserInfo和开放数据示例分析

编辑:宝哥软件园 来源:互联网 时间:2021-08-24

本文介绍了微信小程序获取用户信息的两种方法:wx.getUserInfo和open-data。分享给大家参考,如下:

在此之前,小程序获取了微信头像、昵称等用户信息。我使用了wx.getUserInfo,例如:

onLoad:函数(选项){ var=this;//获取用户信息wx . getuser info({ success : function(RES){ console . log(RES);that . data . userinfo=RES . userinfo;即. setdata({ userinfo : that . data . user info })}),wx.getuserinfo需要用户授权作用域. user info,这是授权弹出窗口。

但是!重点是由于微信界面进行了新的调整,这个wx.getUserInfo()不再有授权弹出,需要用按钮引导~

!- wxml -!-使用按钮授权登录-按钮wx: if=' { { canius } } ' open-type=' getuser info ' bindguteuserinfo=' bindguteuserinfo '授权登录/按钮查看wx :否则请升级微信版本/viewjs:

page({ data : { canuses : wx . CAniuse(' button . open-type . GetUserInfo '))},OnLoad: function() {//检查wx.getsetting是否已授权({ success 3360 function(RES){ if(RES . auth setting[' scope . user info '])}){//已经授权。可以直接调用getUserInfo获取头像昵称wx . getUserInfo({ success : function(RES){ console . log(RES . userinfo)} } } })。Bindgetuerinfo :函数(e){ console . log(e . detail . user info)} })这相当于把一个步骤变成了两个步骤。现在,如果你使用按钮,你可以更多地引导产品,它不会显得如此突兀,以至于会弹出一个窗口

Goose,如果你只是想显示用户信息,那么就使用open-data,如下所示:

!-如果只显示用户的头像昵称,可以使用open-data/component-open-data类型=' user avatar URL '/open-data open-data类型=' user昵称'/open-data。你只需要这两行wxml代码就可以显示微信昵称和头像。是不是很惊喜?

希望本文对微信小程序的开发有所帮助。

更多资讯
游戏推荐
更多+