主要用到的知识点:
1、微信授权
2、数据交互
3、轮播图
4、webview
5、wxParse插件
6、wx.createAnimation
7、页面跳转
8、生命周期函数
小程序登录(wx.login(object object))
调用接口获取登录凭证(code),通过凭证进而获取用户登录态信息,包括用户的唯一标识(openid)及本次登录的会话密钥(session-key)等。用户数据的加解密需要依赖会话密钥来完成。
参数有 timeout number 否 超时时间(ms)1.9.90
success function 否 接口调用成功的回调函数
fail function 否 接口调用失败的回调函数
complete function 否 接口请求成功的回调函数(成功和失败都会调用)
object.success 回调函数
参数 object res
code string 用户登录凭证(有效期5分钟),开发者需要在开发者服务器后台调用auth.code2Session,使用code换取openID和session-key等信息。
wx.login({success(res){
if(res.code){
wx.request({
})
}
else{
wx.log('登录失败')
}
}})
获取用户信息(wx.getUserInfo(object object))
调用前需要用户授权scope.userInfo
参数
withCredentials boolean 否 是否带上登录态信息。当withCredentials为true时,要求此前有调过
wx.login且 登录x态尚未过期,此时返回的数据会包含encryptedData,iv
等敏感信息;当withCredentials为false时,不要求有登录态,返回的数据
不包含encryptedData,iv等敏感信息。
lang string en 否 显示用户信息的语言
success function 否 显示调用成功的回调函数
fail function 否 接口调用失败的回调函数
complete function 否 接口调用结束的回调函数
lang的合法值
en(英文)zh_CN(简体中文) zh_TW(繁体中文)
res的属性
userInfo (用户信息对象,