代码之家  ›  专栏  ›  技术社区  ›  Felix

找不到php编写器项目类

  •  0
  • Felix  · 技术社区  · 6 年前

    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'
    ]);
    

    当我运行项目时,出现以下错误:

    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 回复  |  直到 6 年前
        1
  •  2
  •   fire    6 年前

    看起来您没有使用composer正确安装它,如果您有StevenMagire文件夹,它将位于供应商文件夹中。

    从您的项目根运行。。。

    composer require stevenmaguire/oauth2-microsoft

    vendor/autoload.php 在代码中自动加载该类。

    推荐文章