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.
后,我能够成功 运行 我的项目
我正在尝试让 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.
后,我能够成功 运行 我的项目