遇到了一个 sub2api 中给 OpenAI 账号授权时卡在加载界面的问题及解决

4 小时 3 分钟前
 shineonme

先说结论,是 VS Code 转发了 1455 端口导致的

现象

sub2api 授权 OpenAI/Codex 账号时

应该出现的是,浏览器跳到:http://localhost:1455/auth/callback?code=...

但实际出现的是,页面一直 loading ,sub2api 没有导入成功

拓扑

实际牵扯到了 3 台设备,本机电脑、一台服务器,另一台搭了 sub2api 的服务器

根因

OAuth 回调里的 localhost 是“浏览器所在机器”的 localhost ,也就是本机

但本机的 localhost:1455 被 VS Code Remote-SSH 转发到了 192.168.1.4:1455,而不是 sub2api 所在的 192.168.1.3

所以 OpenAI 已经返回了 code,但 callback 被送到了错误服务器,sub2api 收不到

解决

关掉 VS Code ,或者把端口转发去掉再授权


挺奇怪的,没印象自己有去添加转发这个端口,可能是之前调试时 VS Code 自动转发了

202 次点击
所在节点    程序员
0 条回复

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

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

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

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

© 2021 V2EX