slince / smartqq

:penguin: SmartQQ (原 WebQQ ) API 的 PHP 语言实现,提供了一系列更优雅可读性更高的API
MIT License
82 stars 27 forks source link

如果我不想获取二维码后堵塞直到扫描咋办 #23

Open 2488583886 opened 5 years ago

2488583886 commented 5 years ago

$this->cookies = new CookieJar(); $qrSign = $this->makeQrCodeImage($loginQRImage); $ptQrToken = Utils::hash33($qrSign); while (true) { $status = $this->verifyQrCodeStatus($ptQrToken); 我试了下,我把那个$ptQrToken保存,然后用js定时器来请求,每秒判断一次,可会报错

slince commented 5 years ago

不验证登录其他操作根本没法进行,我不知道你这么玩有什么意义

mlsjla commented 5 years ago

报错可以用try 来进行处理。

你可以通过异步来防止阻塞。开两个进程, 一个负责主逻辑,提示用户扫码,或者发送二维码到邮件,或者发送带二维码的短信之类都行,一个负责生成二维码然后阻塞获取认证信息