kuizuo / chaoxing-sign

超星学习通网页版在线签到,采用 nuxt 全栈框架实现协议复现。支持所有签到类型以及自动签到。
https://cx.kuizuo.cn
MIT License
180 stars 19 forks source link

位置签到validate错误 #30

Closed TarikVon closed 11 months ago

TarikVon commented 11 months ago

如题,在我测试位置签到功能时,坐标设置正确,返回错误:课程: 测试 活动: 签到 [位置签到]结果: validate 在课程详情里提示的错误为: Invalid prisma.signLog.createMany() invocation: { data: [ { id: "4000079911032_240133230", activityId: "4000079911032", isSigned: false, result: "不在可签到范围内", time: new Date("2023-11-22T01:15:03.921Z"), accountId: "240133230" }, { id: "4000079909989_240133230", activityId: "4000079909989", isSigned: false, result: "不在可签到范围内", time: new Date("2023-11-22T01:15:03.921Z"), accountId: "240133230" } ], skipDuplicates: true } Argument activityName is missing. 事实上,坐标定位的经纬度设置应该是没有错的。当我在手机上打开签到界面的时候,此时在服务器中进行位置签到操作,就能签到成功了;但是只要不打开就不能在服务器中签到。

Hikari31768 commented 11 months ago

+1

kuizuo commented 11 months ago

重新抓包发现多了个参数,目前已修复 https://github.com/kuizuo/chaoxing-sign/commit/5a30a7ecfcc8ec854951596b7ae0476e73c1658a

TarikVon commented 11 months ago

经过在本地服务器和 https://cx.kuizuo.cn/ 测试,仍然报了validate错误,本地服务器已添加 validate: '', 参数

kuizuo commented 11 months ago

see https://github.com/kuizuo/chaoxing-sign/issues/31#issuecomment-1822817105