Класс проекта php composer не найден - PullRequest
0 голосов
/ 16 ноября 2018

Привет, я пытаюсь использовать этот пакет композитора:

https://github.com/stevenmaguire/oauth2-microsoft

Код выглядит так:

use \Stevenmaguire\OAuth2\Client\Provider\Microsoft;

$provider = new Microsoft([
    // Required
    'clientId'                  => '',
    'clientSecret'              => '',
    'redirectUri'               => 'http://localhost/microsoftToDo/app/microsoft.php',
    // Optional
    'urlAuthorize'              => 'https://login.windows.net/common/oauth2/authorize',
    'urlAccessToken'            => 'https://login.windows.net/common/oauth2/token',
    'urlResourceOwnerDetails'   => 'https://outlook.office.com/api/v1.0/me'
]);

, когда я запускаю проект Iполучил эту ошибку:

Fatal error: Uncaught Error: Class 'Stevenmaguire\OAuth2\Client\Provider\Microsoft' not found in C:\xampp\htdocs\microsoftToDo\src\microsoft.php:12 Stack trace: #0 {main} thrown in C:\xampp\htdocs\microsoftToDo\src\microsoft.php on line 12

Структура папки:

enter image description here

В чем заключается моя проблема в этом случае?заранее спасибо.

1 Ответ

0 голосов
/ 16 ноября 2018

Похоже, вы не установили его должным образом с помощью composer, если бы у вас была эта папка Stevenmaguire, находящаяся в папке vendor.

Из корневого каталога ваших проектов ...

composer require stevenmaguire/oauth2-microsoft

Тогда, если вы видите папку поставщика, она сработала.Вам также понадобится vendor/autoload.php в вашем коде для автозагрузки этого класса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...