V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
apple
V2EX  ›  OpenAI

咱们获取 sess key 之后,之前获取的 refresh_token 也会失效吗?

  •  
  •   apple · 296 天前 · 735 次点击
    这是一个创建于 296 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我通过下面的方式,用 access_token 获取 sess-key 之后,发现之前获取的 refresh_token 失效了,搞不明白为啥 refresh_token 会失效,要如何重新获取 refresh_token 呀,有搞过的朋友提点一下吗?

        def get_sess_key(self, access_token):
            headers = {
                "Authorization": f"Bearer {access_token}",
                "Content-Type": "application/json",
                "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36 OPR/105.0.0.0",
            }
            response = requests.post('https://api.openai.com/dashboard/onboarding/login', headers=headers, data={})
            if response.ok:
                data = json.loads(response.text)
                return (data['user']['session']['sensitive_id'], data['user']['session']['created'])
    
    apple
        1
    apple  
    OP
       296 天前
    大致明白了,一旦 login 行为发生,之前的 refresh_token 也就失效了,需要重新通过用户名和密码登录获取新的 refresh_token 。

    哎,我就被困在登录上了,调用浏览器登录,效率非常慢,挂一天才能处理五六百个,要是有接口能直接调用,而不是用浏览器登录就好了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   951 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 22:46 · PVG 06:46 · LAX 14:46 · JFK 17:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.