KuGouMusicApi icon indicating copy to clipboard operation
KuGouMusicApi copied to clipboard

支持QQ登录

Open zeng-github01 opened this issue 8 months ago • 10 comments

为什么作者大大一直都没支持这个,是API太复杂了吗?我用抓包软件看了一眼,也觉得有点复杂

zeng-github01 avatar Aug 02 '25 14:08 zeng-github01

我发现QQ的登录接口好像和微信的有一些相似,token API 是:https://graph.qq.com/oauth2.0/token 不带任何参数的话,返回值是:callback( {"error":100004,"error_description":"param grant_type is wrong or lost"} );

zeng-github01 avatar Aug 03 '25 04:08 zeng-github01

接口实现不难,主要需要找包里面的id和 key, 类似微信接口的 appid 和 secret,没有这两个东西是无法实现 QQ 登录的

MakcRe avatar Aug 03 '25 10:08 MakcRe

接口实现不难,主要需要找包里面的id和 key, 类似微信接口的 appid 和 secret,没有这两个东西是无法实现 QQ 登录的

appid我倒是抓到了 secret没抓到 只有一个key是签名,我找不到登录需要的那个API

appid 是1001 或者716027069

zeng-github01 avatar Aug 03 '25 12:08 zeng-github01

appid这个一半是固定的,它和secret一般是对应的

MakcRe avatar Aug 03 '25 12:08 MakcRe

appid这个一半是固定的,它和secret一般是对应的

主要是我没在登录的请求里面发现这个,1001是酷狗自身域名下的appid, 716027069 是qq 登录域名下的ID,应该是后者

@MakcRe 不过我这抓包都是在电脑酷狗上抓的,因为手机端很不方便,不排除手机端是另一个appid

zeng-github01 avatar Aug 03 '25 12:08 zeng-github01

Appid 确认是716027069 (PC端) 多个QQ登录域名的appid 的值都是它 secret 未知

zeng-github01 avatar Aug 03 '25 12:08 zeng-github01

应该是的,不通平台应该是不一样的,微信登陆也是一样,不通平台的appid也是不一样的

MakcRe avatar Aug 03 '25 12:08 MakcRe

应该是的,不通平台应该是不一样的,微信登陆也是一样,不通平台的appid也是不一样的

有一个非常恶心的问题,就是抓包软件抓不到访问token 地址的那条,key 应该在token 地址的访问里

zeng-github01 avatar Aug 03 '25 13:08 zeng-github01

secret 一般都是经过加密的,不会直接放在链接上的

MakcRe avatar Aug 03 '25 15:08 MakcRe

secret 一般都是经过加密的,不会直接放在链接上的

看起来还不如干脆只支持app扫码了

zeng-github01 avatar Aug 04 '25 02:08 zeng-github01