From 7aa2dc8cfe647c6d31d367f8353198572dae7eb7 Mon Sep 17 00:00:00 2001 From: josc146 Date: Thu, 20 Apr 2023 22:30:59 +0800 Subject: [PATCH] chore: send cookie when requesting chatgpt accesstoken --- src/background/index.mjs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/background/index.mjs b/src/background/index.mjs index fc43c5a..1e55bf6 100644 --- a/src/background/index.mjs +++ b/src/background/index.mjs @@ -41,7 +41,16 @@ async function getChatGptAccessToken() { if (userConfig.accessToken) { return userConfig.accessToken } else { - const resp = await fetch('https://chat.openai.com/api/auth/session') + const cookie = (await Browser.cookies.getAll({ url: 'https://chat.openai.com/' })) + .map((cookie) => { + return `${cookie.name}=${cookie.value}` + }) + .join('; ') + const resp = await fetch('https://chat.openai.com/api/auth/session', { + headers: { + Cookie: cookie, + }, + }) if (resp.status === 403) { throw new Error('CLOUDFLARE') }