前言

本篇文章在开发旧书网小程序记录,之前开发用的都不是微信小程序给的session作为token鉴权的,这次开发打算使用多端同步的uniapp开发小程序,方便后面转多端,所以我想尝试新的东西,另外在热榜中我看到一篇文章用"access_token作为token来请求验证接口、checkSession用来检测access_token有无过期",不得不使我感叹,现在的技术er这么差了吗?简直就是误人子弟!!

问题

错误的图片

长话短说,两个问题

①使用的条形码图片过窄或缺失

											错误图片

在这里插入图片描述

正确图片

在这里插入图片描述

②微信小程序可不需使用scanType

// 调起条码扫描
uni.scanCode({
	success: function (res) {
		console.log('条码内容:' + res.result);
	}
});

成功实例:

在这里插入图片描述

最后

关于鉴权改进原文《【Uniapp】小程序携带Token请求接口+无感知登录方案》,在实际使用过程中我发现以下bug

  1. 若token恰好在用户访问接口时到期,就会直接查询为空,不反映token过期问题(例如:弹窗显示订单查询记录为空),并不是因为没有数据而是因为token过期了,接口返回了但是没有在前端显示
  2. token过期后需要重新启动小程序,才会获取到新的token
  3. 获取到token后,原接口不会继续请求,页面页面空白没有任何数据,数据需要下一次刷新才有
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐