我正在尝试让不和谐身份验证工作,似乎我偶然发现了Discord OAUTH在整个互联网上唯一可用的API。但即使这样也行不通。 (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页面上的回复进行回答。
我错过了什么,或者我在这里做错了什么? 无论如何,提前谢谢你!