DazeCake
DazeCake
前端我可以写 希望支持的功能 - websocket client - 多账号配置热更新 - 更详细,结构化的通知 - 远程命令行控制 部分云手机厂商不支持命令行控制,可作为备选方案,由后端向速通推送cmd以执行
开源地址: https://github.com/DazeCake/ArkLightsCloudBackEnd 等写好几个接口后会列个完整的API Doc
OK,处理流程我明天列个详细的doc给你 ws没有办法实现的话可以轮询心跳实现,返回报文在脚本处理即可 实时控制可能实现有难度,别的功能应该好实现
实时截屏应该由前端管理,当admin离线时将不会向后端发送截屏请求
# 心跳 由于脚本难以实现ws,因此以`get`请求作为心跳包实现轮询通信 ## 发送与断线 10s一次,3次断连视为掉线 ## 认证 由后端生成唯一`deviceToken`鉴权,心跳包带此参数向服务器表明身份,并携带参数`status`向服务器表示状态 ## 响应 响应由2部分组成 - 状态码 - 报文 其中状态码表明程序端应执行的操作,报文内为所需的参数 例如: 状态码 200 报文为空 表示后端未做任何请求,为普通心跳 状态码 201 报文为空 表示程序端因向后端上报当前截图 状态码 1000 报文为一json字符串 表示因立即停止程序端当前所有活动并依据json配置插队执行内容...
Alpha的API文档将会在[这里](https://github.com/DazeCake/ArkLightsCloudBackEnd/blob/main/docs/Alpha/ArkLightsCloudBackEnd-Alpha-api-docs.md)更新,如果对接口有任何想法与建议欢迎随时与我联系
# v0.5.2 功能适配请求 [测试服务器](http://123.99.195.109:2000/swagger-ui/index.html#/) 账号:`root` 密码:`123456` ## 停机 接口:`/heartBeat` 描述:返回值`code`为`500`时,立即结束并丢弃当前任务,完成动作后,向`完成停机上报`接口`/haltComplete`请求,返回值`code`为`200`时表示已经同步停机操作,可恢复轮询获取任务接口 ## 账号异常处理 [关联issue](https://github.com/AegirTech/Inquisition/issues/3) 接口:`/failTask` 描述: - 新增`type`类型`accountError`,用于处理所有账号登陆失败问题 - `type`类型`lineBusy`,用于处理账号抢登问题 - `type`类型留空,默认归还任务至等待队列末端 ## 日志标准化 示例 ```json { "id": 0, "level": "INFO",...
不是200的情况只有可能是后端离线,可以30s后重试 日志标准化是希望以一个较为标准的格式来上报日志,旧版的title和detail没有区分 期望的`title`格式:`[MM-dd][HH:mm] 简短的描述内容` `detail`内容较为不固定,尽可能使用易于分别的半角符号对内容进行分割,非作战报告且无具体内容的可以留空,仅使用`title`即可
一个猜想,接口获取的url内容为一个域名https://authserver.sylu.edu.cn/authserver ,而似乎该内容被重定向至http://authserver.sylu.edu.cn/authserver/login  是否有可能cea依旧在旧url尝试登录导致了表单错误呢
全段时间和朋友研究了一下,好像是https证书验证不通过的问题,可能需要代理或者把他那个验证给关掉