开发微信小程序,最重要的一点就是可以拿到用户相关数据。只要使用了小程序,就有机会把微信用户转为自己的用户。
那么能拿到哪些信息呢?
scope 列表[权限列表,代表需要用户授权的功能]
scope | 对应接口 | 描述 |
---|---|---|
scope.userInfo【包含用户唯一编号】 | wx.getUserInfo | 用户信息 |
scope.userLocation | wx.getLocation, wx.chooseLocation | 地理位置 |
scope.userLocationBackground | wx.startLocationUpdateBackground | 后台定位 |
scope.address | wx.chooseAddress | 通讯地址 |
scope.invoiceTitle | wx.chooseInvoiceTitle | 发票抬头 |
scope.invoice | wx.chooseInvoice | 获取发票 |
scope.werun | wx.getWeRunData | 微信运动步数 |
scope.record | wx.startRecord | 录音功能 |
scope.writePhotosAlbum | wx.saveImageToPhotosAlbum, wx.saveVideoToPhotosAlbum | 保存到相册 |
scope.camera | camera 组件 | 摄像头 |
除上述数据外,还可以获取:
- 用户手机号
- 蓝牙功能
- NFC功能
- WIFI功能
- 手机文件数据【仅限该小程序专属空间、用户间隔离】
userInfo参数说明[该项目是我们需要用到最频繁的一项数据]:
参数 | 类型 | 说明 |
---|---|---|
nickName | String | 用户昵称 |
avatarUrl | String | 用户头像,最后一个数值代表正方形头像大小(有0、46、64、96、132数值可选,0代表132*132正方形头像),用户没有头像时该项为空。若用户更换头像,原有头像URL将失效。 |
gender | String | 用户的性别,值为1时是男性,值为2时是女性,值为0时是未知 |
city | String | 用户所在城市 |
province | String | 用户所在省份 |
country | String | 用户所在国家 |
language | String | 用户的语言,简体中文为zh_CN |