Skip to content
This repository has been archived by the owner on Dec 14, 2022. It is now read-only.

自定义ANSWER的错误导致打卡记录无法正常提交 #36

Open
zuenyuenkong opened this issue Mar 23, 2022 · 9 comments
Open

自定义ANSWER的错误导致打卡记录无法正常提交 #36

zuenyuenkong opened this issue Mar 23, 2022 · 9 comments
Labels
bug Something isn't working

Comments

@zuenyuenkong
Copy link

Jim你好。

我校的小程序的「健康打卡」栏目包括三个选项+一个获取位置定位,如图:
IMG_2882

抓包得到answers的参数是["0","1","1"]
并无任何「温度」选项。

然而按照["0","1","1"] 填写Secrets ANSWERS后,运行Action后,提醒打卡成功,查看日志无异,然而点进小程序检查情况时,各选项没有被勾选,只有定位正确,点击打卡记录返回「500错误」。
截屏2022-03-23 10 16 38

IMG_2881

请问是否有办法解决?

@zuenyuenkong
Copy link
Author

补充:抓包answers
截屏2022-03-22 13 55 51

@jimlee2048
Copy link
Owner

问题了解,我这两天抽空复现一下问题,不好意思最近比较忙。
有任何进展我会在本issue更新。

@jimlee2048 jimlee2048 added the bug Something isn't working label Mar 24, 2022
@zuenyuenkong
Copy link
Author

谢谢!学弟辛苦了🥳

问题了解,我这两天抽空复现一下问题,不好意思最近比较忙。

有任何进展我会在本issue更新。

@MIKUCHINCHAN
Copy link

试试在ANSWER=json.dumps(input,ensure_ascii=False,separators=(',',':'))后.replace("'", ""),因为原本应该发的是'["0","1","0"]',而你发送的是'["’0‘","’1‘","’0’"]',数字外被多套了一层引号

@zuenyuenkong
Copy link
Author

试试在ANSWER=json.dumps(input,ensure_ascii=False,separators=(',',':'))后.replace("'", ""),因为原本应该发的是'["0","1","0"]',而你发送的是'["’0‘","’1‘","’0’"]',数字外被多套了一层引号

谢谢提醒!我尝试一下后给您反馈:)

@zuenyuenkong
Copy link
Author

试试在ANSWER=json.dumps(input,ensure_ascii=False,separators=(',',':'))后.replace("'", ""),因为原本应该发的是'["0","1","0"]',而你发送的是'["’0‘","’1‘","’0’"]',数字外被多套了一层引号

尝试了,仍然是无选项、打卡成功状态,打卡记录仍然报500错误

@jimlee2048
Copy link
Owner

试试在ANSWER=json.dumps(input,ensure_ascii=False,separators=(',',':'))后.replace("'", ""),因为原本应该发的是'["0","1","0"]',而你发送的是'["’0‘","’1‘","’0’"]',数字外被多套了一层引号

感谢反馈!
我近一个月真的太忙了,实在无暇来处理脚本的问题,真的很不好意思,一旦有空余时间我会尽快处理以下的!
如果有朋友解决了这个问题,欢迎推pull request!

@zuenyuenkong
Copy link
Author

“打卡成功,选项未被勾选”问题在直接给answers赋值后,得到了解决;
但是“打卡记录“报“500错误”问题仍存。

参考了LeslieLeung对本仓库的Fork,在直接更改answers值为'["0","1","1"]', 后,运行Actions,小程序提示打卡成功,选项亦已经成功勾选上。

image

图1: LeslieLeung仓库中的Actions-WoZaiXiaoYuanPuncher/wzxy-healthcheck.py的History

image

图2: 修改后的本人Fork的Actions-WoZaiXiaoYuanPuncher/wzxy-healthcheck.py

IMG_3263
IMG_3264

图3、4: 现状

广州疫情继续严峻,请大家一定注意身体健康!

@jimlee2048
Copy link
Owner

jimlee2048 commented Apr 9, 2022

试试在ANSWER=json.dumps(input,ensure_ascii=False,separators=(',',':'))后.replace("'", ""),因为原本应该发的是'["0","1","0"]',而你发送的是'["’0‘","’1‘","’0’"]',数字外被多套了一层引号

看来是我在 b097f35 中新增的自定义answers功能没写好,应该就是@MIKUCHINCHAN 说的问题。
我抽空改一下看看,本issue将在修复问题前保持open。

@jimlee2048 jimlee2048 changed the title 健康打卡状态成功,定位成功,但并无勾选选项,打卡记录500错误 自定义ANSWER的错误导致打卡记录无法正常提交 Apr 17, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

3 participants