Skip to content
This repository has been archived by the owner on Jul 20, 2023. It is now read-only.

程序中提示“没有体力”,获取 accesst_token 时返回数据异常 ,详情 #33

Closed
liuchuanv opened this issue Feb 20, 2018 · 15 comments

Comments

@liuchuanv
Copy link

liuchuanv commented Feb 20, 2018

但是事实是我确实还有>5的体力,刚出现这个问题的时候,我怀疑是 access_token 过期 了,所以重新去

{"stackTrace": [["/var/task/json_web_token.py", 122, "create_jwt_token", "is_validated, account = validate_user(username, password, code)"], ["/var/task/json_web_token.py", 113, "validate_user", "raise Unauthorized('account_abnormal')"]], "errorType": "Unauthorized", "errorMessage": "account_abnormal"}

是不是账号被封了?

@zhuweiyou
Copy link
Owner

zhuweiyou commented Feb 20, 2018

这是账号被封了…… 看最后一句,账号不正常,换号玩吧。。应该登录不上了

你拿手机杀掉进程 进小程序试一下?

@liuchuanv
Copy link
Author

还是不行,重装微信也不行
卡在了授权上
还是谢谢你

@zhuweiyou
Copy link
Owner

肯定不行 已经封号了 😂

@liuchuanv
Copy link
Author

liuchuanv commented Feb 20, 2018

他是怎么判断账号异常的?
永久封号还是过一段时间就解封了?

@uusift
Copy link

uusift commented Feb 20, 2018

@iwanttodo 你是单线程还是多开?我多开被封了。

@liuchuanv
Copy link
Author

@uusift 我多开过

@zhuweiyou
Copy link
Owner

应该是每次都 200 分…… 可以加入一些 setTimeout 延迟答题,和故意输的机制,比如赢四题输一题啥的

@uusift
Copy link

uusift commented Feb 20, 2018

@zhuweiyou 是不是参数 delay? 再哪里设置的?
直接 await好像不行?

@zhuweiyou
Copy link
Owner

引一下 common 下的 timeout.js 就可以 await 啦

在发送答案之前

await timeout(xxx毫秒)

@zhuweiyou
Copy link
Owner

还可以 random 随机下延迟的值 比如 一秒到五秒里 随机。然后赢几题 故意 输一题 之类的。就要额外做一些逻辑了

@Freezind
Copy link

@zhuweiyou await timeout 了5000多ms,但返回的分数还是200......

@zhuweiyou
Copy link
Owner

zhuweiyou commented Feb 20, 2018

@Freezind 那是因为玩游戏有动画时间 现在直接拿数据 更快,此时还没有开始倒计时呢。你改成十几秒试一下 应该不是 200 了……

@Freezind
Copy link

@zhuweiyou 似乎是因为在我这跑delay 1000 比1s快得多......数改大了确实可以了

@zhuweiyou
Copy link
Owner

zhuweiyou commented Feb 20, 2018

@Freezind 那不应该,你可以简单写个 js 测试一下

const now = Date.now()
setTimeout(() => console.log(Date.now() - now), 1000)

@hobmgcode
Copy link

封号!

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants