课程名称:Java支付全家桶 企业级各类支付手段一站式解决方案(3-8)
课程章节: 3-8 获取微信登陆临时凭证
主讲老师:神思者
课程内容:
今天学习的内容包括:
获取微信登陆临时凭证、在UNI-APP新建页面、代码实现。
课程收获:
1、先从小程序前端通过uni.login()获取到临时登录凭证字符串code,再由后端使用code通过微信平台获取微信用户openid;
2、新建 login 页面,配置 pages.json 文件;
3、对于 wx.login() 和 uni.login() 获取临时的登录凭证,优先使用 uni.login(),原因是 UNI-APP 可跨平台,或自动根据小程序的类型自动转换,适应性更强;
4、可使用es6语法;
5、后端使用code通过微信平台验证用户,如果用户不存在,则说明是新用户,需新增;
6、注意,button 处需要指定: open-teyp="getUserInfo";
7、关键代码实现:
uni.login({
success: function(resp) {
let code=resp.code;
console.log(code);
uni.getUserInfo({
success: function(res) {
let nickname = res.userInfo.nickname;
let avatarUrl = res.userInfo.avatarUrl;
console.log(nickname);
console.log(avatarUrl );
}
})
}
})
今天看视频写手记的第4天,希望自己能坚持下去,为自己加油!