PCL2 icon indicating copy to clipboard operation
PCL2 copied to clipboard

微软账户登录优化

Open zkitefly opened this issue 1 year ago • 4 comments

检查项

描述

https://github.com/HMCL-dev/HMCL/pull/2986

在该 PR 中,解决了以往需要 “请前往 Minecraft 官网 登录您的 Minecraft 账号后,稍等片刻即可使用 PCL 正常登录” 这个问题

解决方法是需要在获取到授权后先访问该 API https://api.minecraftservices.com/entitlements/mcstore 然后再访问账户信息相关内容(相关文档 https://wiki.vg/Microsoft_Authentication_Scheme#Checking_Game_Ownership )

就类似于帮你去 minecraft.net 登录了一遍(应该吧)

经过测试,该方法已经有很多人所测试成功

原因

减少登录失败的情况

zkitefly avatar Apr 19 '24 14:04 zkitefly

注:该方案解决的是在 微软登录步骤 6 访问 https://api.minecraftservices.com/minecraft/profile 有时候会返回空值的情况,在这个步骤前面访问 https://api.minecraftservices.com/entitlements/mcstore 再执行就会返回内容

zkitefly avatar Apr 27 '24 00:04 zkitefly

这应当是一个 Bug 导致无法登录……

allMagicNB avatar May 01 '24 00:05 allMagicNB

https://github.com/Hex-Dragon/PCL2/blob/main/Plain%20Craft%20Launcher%202%2FModules%2FMinecraft%2FModLaunch.vb#L953-L976

allMagicNB avatar May 01 '24 09:05 allMagicNB

就类似于帮你去 minecraft.net 登录了一遍(应该吧)

没有,只是完整走一遍官启流程,本质原因应该是ojng那屎山缓存逻辑

zly2006 avatar May 01 '24 11:05 zly2006