问题描述:
使用命令行发布项目时,如果发布完成后不退出开发者工具,间隔一定时间后,再次执行 upload命令时,报400 错误。
问题定位:
原因:执行upload命令时,仅检测开发者工具是否启动,没有检查token是否过期
具体描述
命令行开启开发者工具,感觉开发者工具使用了token机制,再次执行 upload时,没有检查token是否过期,导致使用过期的token执行upload命令,导致项目上传失败。
复现步骤:
- 在开发者工具未打开情况下,使用 `cli upload` 命令发布小程序体验版。
- 等待30分钟左右(token到失效时间),再次执行`cli upload`,期间不要关闭开发者工具打开的项目选择窗口.
- 此时,发布结果会抛出 400 异常.
改进意见:
- 执行cli 命令时,加入一个token检查机制,检查token是否过期,过期重新申请.