Discord PHP OAUTH - Class 未找到

Discord PHP OAUTH - Class not found while there

我正在尝试让 discord 身份验证工作,看来我偶然发现了整个互联网上唯一可用的 API 用于 Discord OAUTH。但即使那样也行不通。 (https://github.com/teamreflex/oauth2-discord)

该项目要求我使用 composer 安装,但即使安装了正确的依赖项,它仍然声称依赖项不正确。手动安装会导致包含用户类的错误;

我的代码;

$provider = new \Discord\OAuth\Discord([
    'clientId'     => 'hidden',
    'clientSecret' => 'hidden',
    'redirectUri'  => 'hidden',
]);

$token = $provider->getAccessToken('authorization_code', [
    'code' => $_GET['code'],
]);

// Get a refresh token
$refresh = $provider->getAccessToken('refresh_token', [
    'refresh_token' => $token->getRefreshToken(),
]);

// Get the user object.
var_dump($provider->getResourceOwner($token));

一旦我设置 getResourceOwner() 脚本就会遇到致命错误: PHP Fatal error: Uncaught Error: Class 'Discord\OAuth\Parts\User' not found in /home/.../discord/Discord.php:108

我完全不知道如何解决这个问题,似乎每隔几个月就会在这个项目的 git 页面上回复一次。

我是不是遗漏了什么或者我做错了什么? 无论如何,提前谢谢你!

回购协议似乎已过时, 切换到 Moutard3's fork.

后,我能够成功 运行 我的项目