有没有老哥教教如何用session提取长链

朋友给我了 https://chatgpt.com/api/auth/session 的全部内容,我怎么把这个内容应用到浏览器,获取到登录状态,然后去提前长链呢

拿access token 直接去请求checkout这个API,请求参数根据自己需要的填写,大概就是这样,和转长连接脚本类似,长连接只是直接帮你请求了一次sessionAPI

我还以为是用这个session恢复到浏览器的登录状态,然后用转长链的代码,在console中转换的呢

然gemini 3.7 flash写了一个脚本,成功了,oai不给我写

  1. 无痕浏览器,打开chatgpt.com
  2. F12,console输入下面代码,enter
  3. 在输入框输入所以session,点击确定
  4. 页面自动刷新,账号登录成功
(() => {
  const input = prompt("请粘贴完整的 JSON 内容:");
  if (!input) return;

  try {
    const data = JSON.parse(input.trim());
    const token = data.sessionToken || data.accessToken;

    if (!token) {
      alert("未找到 sessionToken,请检查内容!");
      return;
    }

    const expires = new Date(Date.now() + 30 * 86400000).toUTCString();
    
    // 写入主域名与当前域
    document.cookie = `__Secure-next-auth.session-token=${token}; expires=${expires}; path=/; domain=.chatgpt.com; Secure; SameSite=Lax`;
    document.cookie = `__Secure-next-auth.session-token=${token}; expires=${expires}; path=/; Secure; SameSite=Lax`;

    window.location.reload();
  } catch (e) {
    alert("JSON 格式错误,解析失败!");
  }
})();

这就慢了 :nerd_face:,要是自己用挺好的,但是批量的话,碰到网络环境,光登陆都需要一两分钟

个人自用,不存在批量的问题,但是如果是批量的话,需要直接用脚本代码模拟登录情况,然后用代理,直接实现全自动,这种个人开通的话,应该用不上,手动就够了

佬,不知道为啥似乎不管用了,并没有刷新直接登录进去,这是控制台的返回,就这两句
image

我自己用的时候,好像也是不太管用,不知道啥问题,后面还是邮箱验证码登录操作的

这种不会导致封号吗佬,这不是正常途径登录吧

一般来说不会,因为现在代开基本都是这样的

这个现在还能用吗?

不太好用,哈哈哈,不推荐的,我没有用这个了