【学习打卡】第6天 Java支付全家桶 企业级各类支付手段一站式解决方案(3-10)
2022/8/12 4:52:59
本文主要是介绍【学习打卡】第6天 Java支付全家桶 企业级各类支付手段一站式解决方案(3-10),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
课程名称:Java支付全家桶 企业级各类支付手段一站式解决方案(3-10)
课程章节: 3-10 提交微信账号登陆请求
主讲老师:神思者
课程内容:
今天学习的内容包括:
提交微信账号登陆请求,包括后端项目的配置和启动、前端定于全局变量、前端请求的编写、this的处理、项目断点调试、openid 获取。
课程收获:
1、后端项目的启动和配置;
2、前端定义全局变量,由于后续项目的维护,维护方便;再main.js中定义:
let baseUrl = "http://127.0.0.1:8080/renren-fast" Vue.prototype.url = { "login":baseUrl+"/app/user/login", }
3、前端请求关于对 wx.request 和 uni.request 的选择,因为 wx.request 是微信原生的, uni.request 是 UNI-APP 框架封装后的,可以编译成其他平台的,跨平台能力强;
备注:uni. 的方法都是跨平台的;
4、关于 this 的作用域问题,可以在上一层通过 let that = this; 处理;
5、项目的断点调试,在后端打断点后,点调试运行,前端发起请求到后端接收后,将运行到断点处暂停,之后可以逐步调试;
6、获取到 openid 后,进行系统内部的逻辑处理,比如判断该 openid 是否以及存在,是否需要自动注册等;
7、关键代码:
uni.login({ success: function(resp) { // console.log(resp) let code = resp.code uni.getUserInfo({ success: function(resp) { //console.log(resp) let nickname = resp.userInfo.nickName let avatarUrl = resp.userInfo.avatarUrl uni.request({ url: that.url.wx.login, method: "POST", data: { "code": code, "nickname": nickname, "photo": avatarUrl }, success: function(resp) { console.log(resp) let token = resp.data.token let expire = resp.data.expire uni.setStorageSync("token", token) uni.setStorageSync("expire", expire) uni.switchTab({ url: "../index/index" }) } }) } }) } })
今天看课程视频写手记的第6天,希望自己能坚持下去,为自己加油!
这篇关于【学习打卡】第6天 Java支付全家桶 企业级各类支付手段一站式解决方案(3-10)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-15鸿蒙生态设备数量超8亿台
- 2024-05-13TiDB + ES:转转业财系统亿级数据存储优化实践
- 2024-05-09“2024鸿蒙零基础快速实战-仿抖音App开发(ArkTS版)”实战课程已上线
- 2024-05-09聊聊如何通过arthas-tunnel-server来远程管理所有需要arthas监控的应用
- 2024-05-09log4j2这么配就对了
- 2024-05-09nginx修改Content-Type
- 2024-05-09Redis多数据源,看这篇就够了
- 2024-05-09Google Chrome驱动程序 124.0.6367.62(正式版本)去哪下载?
- 2024-05-09有没有大佬知道这种数据应该怎么抓取呀?
- 2024-05-09这种运行结果里的10.100000001,怎么能最快改成10.1?