apple
V2EX  ›  OpenAI

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

  •  
  •   apple · Feb 1, 2024 · 1627 views
    This topic created in 856 days ago, the information mentioned may be changed or developed.

    我通过下面的方式,用 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
       Feb 1, 2024
    大致明白了,一旦 login 行为发生,之前的 refresh_token 也就失效了,需要重新通过用户名和密码登录获取新的 refresh_token 。

    哎,我就被困在登录上了,调用浏览器登录,效率非常慢,挂一天才能处理五六百个,要是有接口能直接调用,而不是用浏览器登录就好了。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2673 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 10:20 · PVG 18:20 · LAX 03:20 · JFK 06:20
    ♥ Do have faith in what you're doing.