bs-community / blessing-skin-plugins

Official plugins for Blessing Skin.
MIT License
77 stars 36 forks source link

mojang-verification正版验证出现错误 #176

Closed Sakuraiina closed 1 year ago

Sakuraiina commented 1 year ago

Blessing-skin版本:6.0.2 PHP版本:8.1.13 Apache版本:2.4.54 数据库:sqlite 使用centos7+宝塔7.9.3 php无禁用函数 phpinfo:https://pan.baidu.com/s/1xuUxZRZREySn4o-iksLFkg?pwd=SUPO (pdf格式,宝塔后台导出) 在完成教程后出现 localhost 拒绝了我们的连接请求。ERR_CONNECTION_REFUSED 或 localhost无法找到localhost/mojang/callback?code=***(省略code内容) 复现:在宝塔文件管理后台对env按照步骤修改为 MICROSOFT_KEY=微软应用程序id MICROSOFT_SECRET=应用程序密码 MICROSOFT_REDIRECT_URI=http://localhost/mojang/callback (在微软应用程序-身份验证-添加平台-Web-填写地址中填写一致) 随后点击皮肤站后台验证,问题出现。

ShallowAi commented 1 year ago

回调的URI必须使用外网可以访问的IP或者域名,不能是localhost

Sakuraiina commented 1 year ago

回调的URI必须使用外网可以访问的IP或者域名,不能是localhost

那我应该如何填写?我的网址是www.mcability.net,但我在微软的平台中仅被允许填写以127.0.0.1或localhost为网址的回调URI信息,我应该填写MICROSOFT_REDIRECT_URI=http://www.mcability.net/mojang/callback

经测试,如果按照上述填写,页面会跳转到:我们无法完成你的请求 invalid request: The provided value for the input parameter 'redirect _uri' is not valid. The expected value is a URI which matches a redirect URI registered for this client application. 请问你在env文件中是如何填写的?在微软平台又是如何填写回调URI的?

ShallowAi commented 1 year ago

Azure平台配置 web 的重定向URI为 https://account.saopj.net/mojang/callback .env文件中的配置为 MICROSOFT_REDIRECT_URI=https://account.saopj.net/mojang/callback

设置中 谁能使用此应用程序或访问此 API? 的选项 需要选择 任何组织目录(任何 Azure AD 目录 - 多租户)中的帐户和个人 Microsoft 帐户(例如,Skype、Xbox)

Sakuraiina commented 1 year ago

非常感谢,我理解了。我一开始错误的认为“必须以HTTPS开头或http://localhost 开头”的意思是只能填写localhost或127.0.0.1,事实上我现在成功的填写了https://www.mcability.net/mojang/callback 而不是http://www.mcability.net/mojang/callback 。