小程序-获取用户信息wx.getUserInfo用法

wx.getUserInfo是一个须要用户受权才能调用的接口,此接口调整事后,直接调用将再也不弹出受权弹框。

那么这个变更对于开发的影响在哪里呢?其实影响不大,只是少了一个受权界面而已。至于为何要去掉这个受权界面,猜想的缘由多是由于业务场景问题,获取用户信息在不少系统中是个必须的步骤,不获取后续操做进行不下去,不能由于用户不一样意获取就结束了,所以有了<button open-type="getUserInfo"></button>这个受权按钮html

 

以前的调用逻辑:spa

直接调起wx.getUserInfo,成功就获取用户信息,失败则经过wx.openSetting打开受权列表,引导受权,否则没法进行后续操做,很显然经过wx.openSetting弹出的页面跟业务场景离得是比较远的component

如今的调用逻辑:htm

有了<button open-type="getUserInfo"></button>这个解决方案,这个受权按钮能够放在页面的任何地方,并且能够屡次调出,不像默认的受权界面,用户取消后就再也不出现接口

 

提示:当用户点击了受权按钮<button open-type="getUserInfo" bindgetuserinfo="callback"></button>后,受权列表对用户的受权就开启自动开启了,之后能够直接经过wx.getUserInfo调用ip

 

获取用户信息:开发

<button open-type="getUserInfo" bindgetuserinfo="callback"></button>get

callback:function(e){io

    e.detail.userInfofunction

}

相关文章
相关标签/搜索