介绍最近在开发一个小程序,记录一些。以前可以通过wx.getUserInfo来获取用户信息,后来官方做了调整,我们得换个思路了。获取用户的昵称和头像非常方便。可以使用小程序内置的组件来实现。可以获取下面的数据,可以看到还有很多相关的信息可以获取。以下是头像和昵称的示例。获取用户UnionID获取用户的昵称和头像非常简单,但是在实际开发中,我们往往需要用户的UnionID,可以使用wx.login和wx.request来实现。先看官方流程,可以看出流程并不复杂。下面是小程序onLoad的JS实例:function(options){varthat=this;wx.login({success:function(res){if(res.code){//发起网络请求获取用户UnionIDwx.request({url:'https://xxxx',data:{code:res.code},success:function(res){if(res.data.message=='success'){//获取数据成功console.log(res.data.data)}}})}else{//Failtogetcodeconsole.log('Loginfailed!'+res.errMsg)}}});}下面是后端PHP的代码appid。'&秘密='。$这个->秘密。'&js_code='。$代码。'&grant_type=authorization_code';$userInfo=file_get_contents($url);$userInfo=json_decode($userInfo,true);if(!$userInfo['unionid']){echojson_encode(array('data'=>'','message'=>'error')));}else{echojson_encode(array('data'=>$userInfo['unionid'],'message'=>'success'));}拿到UnionID后,就可以继续业务流程了。:小程序,小程序组件,UnionID机制??说明,小程序API。