登录
在开始本节之前,请确保您已经完成了配置中的所有步骤。
PC 协议登录
使用 PC (Windows / Mac / Linux) 协议登录相对简单。在初次启动时,Yogurt 会在终端中打印二维码,使用手机 QQ 扫描该二维码即可登录。
如果终端显示二维码有问题,也可以复制终端中打印的 URL,手动生成二维码并用手机 QQ 扫描。
Android 协议登录
使用 Android (Android Phone / Android Pad) 协议登录需要提供 QQ 号和密码。在配置文件中填写 protocol.uin 和 protocol.password 字段后,Yogurt 会在启动时自动尝试登录。用新设备登录时,通常需要进行一些额外的验证步骤。
短信验证
最常见的新设备登录验证方式是短信验证。当需要短信验证时,Yogurt 会在终端中打印提示信息,告知短信已发送到指定手机号。一般情况下,输入收到的 6 位验证码并按 Enter 提交即可完成验证。
Yogurt 同时还会在终端中打印一个用于手动验证的 URL。在没有收到短信的情况下,可以使用已经登录了相应 QQ 号的手机 QQ 中打开该链接,按照指示完成验证,然后回到 Yogurt 中,无需输入验证码,直接按 Enter 继续登录流程。
图形验证码验证
在发送短信验证码之前,有时需要通过图形验证码验证。当需要图形验证码验证时,Yogurt 会在终端中打印一个 URL,需要在浏览器中打开该链接,完成图形验证码验证。验证完毕后,网页中会显示你的 Ticket,点击复制按钮即可复制该 Ticket。然后回到 Yogurt 中,输入 Ticket 并按 Enter 提交即可继续登录流程。
Ticket 抓取方案是纯前端的,不会将 Ticket 上传到任何服务器,请放心使用。
常见问题
code=45:使用了过低的协议版本,请尝试在配置文件中将protocol.version设置为更高的版本,并确保使用了支持该版本的签名服务。code=237:Ticket 验证失败或网络环境不稳定。这时的 Yogurt 往往会返回一个新的 URL 用于手动验证,在完成验证后可以直接按 Enter 重新尝试登录。
如果持续出现登录问题,尝试将手机与 Yogurt 实例运行于同一网络环境下进行登录,再将获得的 session-store-android.json 文件复制到其他环境中使用。