获取用户信息,需要先调用wx.login 接口。
OBJECT参数说明:

参数名类型必填说明
successFunction否接口调用成功的回调函数
failFunction否接口调用失败的回调函数
completeFunction否接口调用结束的回调函数(调用成功、失败都会执行)

success返回参数说明:

参数类型说明
userInfoOBJECT用户信息对象,不包含 openid 等敏感信息
rawDataString不包括敏感信息的原始数据字符串,用于计算签名。
signatureString使用 sha1( rawData + sessionkey ) 得到字符串,用于校验用户信息。
encryptDataString包括敏感数据在内的完整用户信息的加密数据,详细见加密数据解密算法

示例代码:
wx.getUserInfo({ success:function(res){var userInfo = res.userInfovar nickName = userInfo.nickNamevar avatarUrl = userInfo.avatarUrlvar gender = userInfo.gender//性别 0:未知、1:男、2:女var province = userInfo.provincevar city = userInfo.cityvar country = userInfo.country } })
encryptData 解密后为以下 json 结构,详见加密数据解密算法
{"openId":"OPENID","nickName":"NICKNAME","gender":1,"city":"CITY","province":"PROVINCE","country":"COUNTRY","avatarUrl":"AVATARURL","unionId":"UNIONID" }