Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Failed to log in: 3 当前QQ版本过低,请升级至最新版本后再登录。点击进入下载页面 #18

Open
jcleng opened this issue Feb 16, 2023 · 19 comments

Comments

@jcleng
Copy link

jcleng commented Feb 16, 2023

Failed to log in: 3 当前QQ版本过低,请升级至最新版本后再登录。点击进入下载页面

@duo
Copy link
Owner

duo commented Feb 16, 2023

请问使用的 matrix-qq 版本以及登陆方式(用户名密码/扫码)是 ?

@jcleng
Copy link
Author

jcleng commented Feb 16, 2023

请问使用的 matrix-qq 版本以及登陆方式(用户名密码/扫码)是 ?

v0.1.3+dev.unknown (unknown) 帐户密码登录,前几天可以,今天发现掉线了

@duo
Copy link
Owner

duo commented Feb 16, 2023

试试参考 #16 这里, 将 qq.protocol 改成别的, 比如 AndroidPad 对应的 6 看看呢?

@jcleng
Copy link
Author

jcleng commented Feb 17, 2023

试试参考 #16 这里, 将 qq.protocol 改成别的, 比如 AndroidPad 对应的 6 看看呢?

修改6还是不行,同样的提示

@duo
Copy link
Owner

duo commented Feb 18, 2023

试试参考 #16 这里, 将 qq.protocol 改成别的, 比如 AndroidPad 对应的 6 看看呢?

修改6还是不行,同样的提示

我刚才退出重新尝试登陆, 5, 6 都不行了, 一直到 MacOS 的 3 才可以登陆
可以看看 mirai 论坛的讨论 无法登录的临时处理方案

@yuandi42
Copy link

yuandi42 commented Mar 8, 2023

遇到了相同的问题. 版本是

matrix-qq v0.1.4+dev.unknown (unknown)

qq.protocol 从 1 换到 6 都是报错版本太低. 参考论坛讨论似乎是需要 fix-protocol-version?

P.S. 问一下, 修改 config.yaml 的 qq.protocol 之后需要 ./matrix-qq -g 重新生成注册文件然后重启 matrix server 和 bridge, 还是只需要重启 bridge 就可以了?

@duo
Copy link
Owner

duo commented Mar 8, 2023

我刚才试了下, 登出后也没法再登录进去了, 得等依赖的 MiraiGo 的修复了...

PS: 修改 config.yaml 这种重启 bridge 即可

@duo
Copy link
Owner

duo commented Mar 9, 2023

试试最新 0.1.5 看看, 我这测试了下可以登录了, 可能需要先 delete-session 清空 device 和 token 的信息再进行 login-password

@yingziwu
Copy link

无法登录

提示:该APP尚未开通扫描二维码登录权限。

@yingziwu
Copy link

密码登录,提示:Failed to log in: 3 当前QQ版本过低,请升级至最新版本后再登录。点击进入下载页面

@duo
Copy link
Owner

duo commented Mar 14, 2023

密码登录,提示:Failed to log in: 3 当前QQ版本过低,请升级至最新版本后再登录。点击进入下载页面

试试 0.1.6 ?

@yingziwu
Copy link

刚刚升级到 0.1.6

试了 1, 3, 5, 6 均提示: Failed to log in: 3 当前QQ版本过低,请升级至最新版本后再登录。点击进入下载页面。

2 提示:Failed to log in: 3 请使用手Q扫描二维码或短信登录。
然后使用 login-qr 成功登录

希望这次登录可以坚持的久一些。

@duo
Copy link
Owner

duo commented Mar 15, 2023

刚刚升级到 0.1.6

试了 1, 3, 5, 6 均提示: Failed to log in: 3 当前QQ版本过低,请升级至最新版本后再登录。点击进入下载页面。

2 提示:Failed to log in: 3 请使用手Q扫描二维码或短信登录。 然后使用 login-qr 成功登录

希望这次登录可以坚持的久一些。

请问有执行 delete-session 清空 device 和 token 的信息么? 这次更新 MiraiGo 有涉及协议版本的更新, 所以得清掉旧的信息

@gili-gili
Copy link

請問如何使用token登錄?
您給出的中文教程 有些不清楚

@duo
Copy link
Owner

duo commented May 14, 2023

token 登录的场景不多, 主要是比如之前用 go-cqhttp 的用户想迁移 session 用的...
login-token device.json内容的base64 session.token内容的base64

@SuperKenVery
Copy link

SuperKenVery commented Jun 6, 2023

今天又遇到了(

之前更新了用android pad都很稳

今天发现发不出来消息 重登发现登不进去了 版本过低 只能用手表协议了()

@cmd2001
Copy link

cmd2001 commented Oct 19, 2023

可以用android pad协议配合签名服务器使用
k8s部署的话可以这样写,注意第二个container

      containers:
        - image: lxduo/matrix-qq:0.1.9
          name: matrix-qq
          resources: {}
          volumeMounts:
            - mountPath: /data
              name: matrix-qq-claim
          ports:
            - containerPort: 17777
              protocol: TCP
        - env:
            - name: BASE_PATH
              value: /srv/qsign/qsign/txlib/8.9.63
          image: xzhouqd/qsign:core-1.1.9
          livenessProbe:
            exec:
              command:
                - curl -sS 'http://localhost' || exit 1
            failureThreshold: 5
            periodSeconds: 30
            timeoutSeconds: 20
          name: qsign
          resources: {}

之后在bridgeconfig.yaml中这样写,注意protocolserver即可

# QQ config
qq:
    # QQ client protocol (1: AndroidPhone, 2: AndroidWatch, 3: MacOS, 4: QiDian, 5: IPad, 6: AndroidPad)
    protocol: 6
    # Packaget signature
    sign:
        # Sign Server (https://github.com/fuqiuluo/unidbg-fetch-qsign)
        # For example, http://127.0.0.1:8080
        server: "http://127.0.0.1:8080"
        # Sign server bearer token
        bearer: ""
        # Sign server API key
        key: "114514"
        # Sign server version below 1.1.0
        is_below_110: false
        # The interval time for scheduled token refreshing (minutes)
        refresh_interval: 30

docker-compose可能要更麻烦一点(因为多个container无法通过localhost互相访问),参考duo的教程qsign的文档改一下就好

@yuandi42
Copy link

我又遇到了这个问题……这次似乎是 go-cqhttp 寄了,连带我的账号也吃了铁拳。不知道 duo 大之后打算怎么办?

@duo
Copy link
Owner

duo commented Dec 21, 2023

之后应该是会得采用 hook 方案,得先调研下目前的哪个开源项目成熟些,还是说自己整...

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

No branches or pull requests

7 participants