完美校园自动打卡

2021-03-19

项目地址:https://github.com/ReaJason/17wanxiaoCheckin

🌈使用方法

1、新建云函数

2、上传 SCF 包

本地上传 zip 包(17wanxiaoCheckin-SCF v*.*.zip:蓝奏云,密码:2333)

3、触发器配置

自定义创建 — 触发周期:自定义触发 — Cron 表达式:0 0 6,14 * * * * — 完成 — 立即跳转

4、超时设置

函数管理 — 函数配置 — 编辑 — 执行超时时间:900 — 保存

5、配置文件

  • 整个 json 文件使用一个 [] 列表用来存储打卡用户数据,每一个用户占据了一个 {}键值对,初次修改务必填写的数据为:phonepassworddevice_id(获取方法:蓝奏云,下载解压使用)、健康打卡的开关(根据截图判断自己属于哪一类【1】【2】),校内打卡开关(有则开),推送设置 push

  • 关于 post_json,如若打卡推送数据中无错误,则不用管,若有 null,或其他获取不到的情况,则酌情修改即可,和推送是一一对应的。

  • 如果多人打卡,则复制单个用户完整的 {},紧接在上个用户其后即可。

  • 【第一次使用推荐 QQ 邮箱推送,数据推送全面】

6、测试部署

若弹框【检测到您的函数未部署…】选是 — 查看执行日志以及推送信息(执行失败请带上执行日志完整截图反馈)

7、检测成功

  • 第一类健康打卡成功结果:{'msg': '成功', 'code': '10000', 'data': 1},显示打卡频繁也算
  • 第二类健康打卡成功结果:{'code': 0, 'msg': '成功'}
  • 校内打卡成功结果:{'msg': '成功', 'code': '10000', 'data': 1}
  • 仔细查看打卡的数据,如果有值为 null 的,可能是因为打卡数据无法自动填写,请在配置文件中添加该项的赋值
  • 由于前面使用软件获取了 device_id,所以请使用支付宝小程序查看打卡结果是否记录上去,以免手机登录使用的 device_id 失效

8、表格数据 None

  • 找到并记住自己值为 None 的选项,并记住此 propertyname,我们需要修改 value 为我们所填写的信息,有多少就修改多少

  • 打开第一行推送数据,找到与之对应的推送数据

  • 在第二行中查找推送数据,propertyname 下的 checkValue 为我们所能填写的值

  • 最后修改配置文件,第一类健康打卡则在 one_check 下的 post_json 下修改,校内即校内下面的

📜FQA