zackdevine / 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-19 15:34:41 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 登录,你将被断开与正在玩的服务器的连接。