一、获取用户信息
- 第一种方法是先用button授权,再直接用脚本获取用户信息
- 第二种方法是不用脚本,不用权限,直接调用组件中的<open-data>来直接获取用户信息
- <open-data>用于展示微信开放的数据,其属性有:
(1)type:开放数据类型,其合法值有:groupName(拉取群名称)、userNickName(用户昵称)、userAvatarUrl(用户头像)、userGender(用户性别)、userCity(用户所在城市)、userProvince(用户所在省份)、userCountry(用户所在国家)、userLanguage(用户的语言)。
(2)open-gid:当 type="groupName" 时生效, 群id。
(3)lang:当 type="user*" 时生效,以哪种语言展示 userInfo,其合法值有:en(英文)、zh_CN(简体中文)、zh_TW(繁体中文)。
4.获取系统信息:先在.wxml把系统信息调出来,然后在.wxss中给系统信息做一个样式,调整页面输出系统信息的格式。
二、请求和响应
1.先在微信公众平台的开发设置配置所请求的服务器域名,配置时要注意:域名只支持 https和 wss协议;域名不能使用 IP 地址或 localhost;域名必须经过 ICP 备案。
2.然后再调用wx.request(Object object)放到点击事件中,发起网络请求并响应在页面上。
3.RequestTask wx.request(Object object):发起 HTTPS 网络请求,其属性有:
(1)url:开发者服务器接口地址
(2)data:请求的参数
(3)header:设置请求的 header,header 中不能设置 Referer,content-type 默认为 application/json
(4)method:HTTP 请求方法
(5)dataType:返回的数据格式
(6)responseType:响应的数据类型,其合法值有:text(响应的数据为文本)、arraybuffer(响应的数据为 ArrayBuffer)
(7)success:接口调用成功的回调函数,其属性有:data(开发者服务器返回的数据)、statusCode(开发者服务器返回的 HTTP 状态码)、header(开发者服务器返回的 HTTP Response Header)
(8)fail:接口调用失败的回调函数
(9)complete:接口调用结束的回调函数(调用成功、失败都会执行)