Discord PHP OAUTH -

时间:2017-10-29 17:42:38

标签: php api oauth-2.0 discord

我正在尝试让不和谐身份验证工作,似乎我偶然发现了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页面上的回复进行回答。

我错过了什么,或者我在这里做错了什么? 无论如何,提前谢谢你!

1 个答案:

答案 0 :(得分:0)

看来回购已经过时了, 切换到Moutard3's fork后,我能够成功运行我的项目。