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

326 天前
 apple

我通过下面的方式,用 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'])
764 次点击
所在节点    OpenAI
1 条回复
apple
326 天前
大致明白了,一旦 login 行为发生,之前的 refresh_token 也就失效了,需要重新通过用户名和密码登录获取新的 refresh_token 。

哎,我就被困在登录上了,调用浏览器登录,效率非常慢,挂一天才能处理五六百个,要是有接口能直接调用,而不是用浏览器登录就好了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1013344

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX