Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bangumi PC 端登录优化 #605

Closed
BTMuli opened this issue Jul 21, 2024 · 3 comments · Fixed by #636
Closed

Bangumi PC 端登录优化 #605

BTMuli opened this issue Jul 21, 2024 · 3 comments · Fixed by #636
Labels
M 重要优先级 p: desktop 平台: 桌面 (macOS + Windows) s: auth 子系统: 登录相关内容 t: feature 类型: 新功能

Comments

@BTMuli
Copy link

BTMuli commented Jul 21, 2024

建议内容

目前程序打开后是采用手动输入 accessToken 的方式来获取 bgm 的相关数据,但实际上 bgm 提供了 oauth 功能,完全可以在 bgm 的开发者平台创建 ani 的第三方应用之后通过更为便捷的方式获取 token

移动端也可以通过 oauth 进行操作。

当前 Ani 版本号

3.5.0.beta.01

操作系统

Windows

@BTMuli BTMuli added N 一般优先级 t: feature 类型: 新功能 labels Jul 21, 2024
@Him188
Copy link
Member

Him188 commented Jul 21, 2024

移动端是 oauth, PC 端没用是因为 bangumi 有 bug (或者可以说是特性), 没法直接跳转回 PC 客户端 (因为随机端口)

需要用一个服务器中转才能实现, 然而我们目前服务端帕鲁比较忙, 招一个 kt 后端帕鲁

@Him188 Him188 added M 重要优先级 p: desktop 平台: 桌面 (macOS + Windows) s: auth 子系统: 登录相关内容 and removed N 一般优先级 labels Jul 21, 2024
@BTMuli
Copy link
Author

BTMuli commented Jul 21, 2024

没法直接跳转回 PC 客户端 (因为随机端口)

Ani 不能针对PC端写入注册表吗,使应用能够支持 oneani://oauth/bgm?code=xxx 的操作,我之前写实现的时候就是用的注册表操作。不过 flutter 有 app_link 能直接用就是了

@Him188
Copy link
Member

Him188 commented Jul 21, 2024

感觉很麻烦 (我们要同时支持 windows + macos), 不如我们写服务器转发简单

而且服务器转发更安全, 未来总是要换的

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
M 重要优先级 p: desktop 平台: 桌面 (macOS + Windows) s: auth 子系统: 登录相关内容 t: feature 类型: 新功能
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants