获取用户信息
UniApp提供了丰富的API,可以帮助开发者获取用户的信息。
使用uni.getUserInfo()方法
UniApp提供了一个非常方便的API,可以获取用户的信息,它就是uni.getUserInfo()方法。
该方法需要一个参数,即用户授权登录的返回值,该参数可以通过uni.login()方法获取。
uni.getUserInfo()方法的返回值是一个对象,包含用户的基本信息,如用户头像、昵称、性别等。
uni.getUserInfo({ success(res) { console.log(res); } });
上面的代码可以获取用户的基本信息,具体信息如下:
- nickName - 用户昵称
- avatarUrl - 用户头像
- gender - 用户性别
- province - 用户所在省份
- city - 用户所在城市
- country - 用户所在国家
使用uni.getSetting()方法
除了使用uni.getUserInfo()方法来获取用户的信息,还可以使用uni.getSetting()方法获取。
该方法接收一个参数,即用户授权登录的返回值,该参数可以通过uni.login()方法获取。
uni.getSetting()方法的返回值是一个对象,包含用户的基本信息,如用户头像、昵称、性别等。
uni.getSetting({ success(res) { console.log(res); } });
上面的代码可以获取用户的基本信息,具体信息如下:
- authSetting - 用户授权信息
- userInfo - 用户基本信息
通过以上介绍,可以看出,UniApp提供了两种方法来获取用户的信息,分别是uni.getUserInfo()和uni.getSetting()方法。
这两种方法都可以获取用户的基本信息,但是uni.getUserInfo()方法可以获取更多的信息,更加详细,所以更加适合用于获取用户信息。