diff --git a/src/ntqqapi/api/user.ts b/src/ntqqapi/api/user.ts index 0aab61b..a6f058b 100644 --- a/src/ntqqapi/api/user.ts +++ b/src/ntqqapi/api/user.ts @@ -122,6 +122,11 @@ export class NTQQUserApi { @cacheFunc(60 * 30 * 1000) static async getCookies(domain: string) { + if (domain.endsWith("qzone.qq.com")) { + let data = (await NTQQUserApi.getQzoneCookies()); + const CookieValue = 'p_skey=' + data.p_skey + '; skey=' + data.skey + '; p_uin=o' + selfInfo.uin + '; uin=o' + selfInfo.uin; + return { bkn: NTQQUserApi.genBkn(data.p_skey), cookies: CookieValue }; + } const skey = await this.getSkey(); const pskey = (await this.getPSkey([domain])).get(domain); if (!pskey || !skey) { diff --git a/src/onebot11/action/user/GetCookie.ts b/src/onebot11/action/user/GetCookie.ts index f192408..4b6f181 100644 --- a/src/onebot11/action/user/GetCookie.ts +++ b/src/onebot11/action/user/GetCookie.ts @@ -12,14 +12,6 @@ export class GetCookies extends BaseAction