mattiabasone / mc-auth
Minecraft PHP 认证,用于 Mojang Yggdrasil 认证方案。
2.0
2017-02-03 17:11 UTC
Requires
- php: >=7.0
- guzzlehttp/guzzle: ^6.2
This package is auto-updated.
Last update: 2024-09-21 20:12:57 UTC
README
Minecraft PHP 认证,用于 Mojang Yggdrasil (http://wiki.vg/Authentication) 认证方案
安装
composer require mattiabasone/mc-auth
示例
创建新的 MCAuth 对象
$MCAuth = new MCAuth\Api();
认证
try { $account = $MCAuth->sendAuth("myemail@example.org", "mypassword"); var_dump($account); } catch (Exception $e) { echo $e->getMessage(); }
从用户名获取 UUID
try { $uuid = $MCAuth->usernameToUuid("_Cyb3r"); var_dump($uuid); } catch (Exception $e) { echo $e->getMessage(); }
从 UUID 获取用户名
try { $username = $MCAuth->uuidToUsername("be1cac3b60f04e0dba12c77cc8e0ec21"); var_dump($username); } catch (Exception $e) { echo $e->getMessage(); }
警告!
Mojang 认证系统只允许一个活跃会话,如维基百科所述:“只有具有最新会话 ID 的账户才能加入服务器。” 因此,如果您尝试通过 MCAuth 登录,您将断开与正在玩的服务器的连接。