Расширение приложений PHP, использующих проверку подлинности только для приложений, с помощью дополнительных API Microsoft Graph

В этой статье вы добавите собственные возможности Microsoft Graph в приложение, созданное в разделе Создание приложений PHP с помощью Microsoft Graph и проверки подлинности только для приложений. Например, может потребоваться добавить фрагмент кода из документации Microsoft Graph, Обозреватель Graph или созданного кода.

Обновите приложение

  1. Добавьте приведенный ниже код в класс GraphHelper.

    public static function makeGraphCall(): void {
        // INSERT YOUR CODE HERE
    }
    
  2. Замените пустую makeGraphCall функцию в main.php следующим кодом.

    function makeGraphCall(): void {
        try {
            GraphHelper::makeGraphCall();
        } catch (Exception $e) {
            print(PHP_EOL.'Error making Graph call'.PHP_EOL.PHP_EOL);
        }
    }
    

Выбор API

Найдите API в Microsoft Graph, который вы хотите попробовать. Например, API создания событий . Вы можете использовать один из примеров из документации по API или создать собственный запрос API.

Настройка разрешений

Ознакомьтесь с разделом Разрешения справочной документации по выбранному API, чтобы узнать, какие методы проверки подлинности поддерживаются. Некоторые API не поддерживают только приложения или личные учетные записи Майкрософт, например.

  • Чтобы вызвать API с проверкой подлинности пользователя (если API поддерживает проверку подлинности пользователя (делегированная) проверка подлинности, см. руководство по проверке подлинности пользователя (делегированная).
  • Чтобы вызвать API с проверкой подлинности только для приложений (если API поддерживает ее), добавьте необходимый область разрешений в Центр администрирования Microsoft Entra.

Добавление кода

Добавьте код в функцию makeGraphCall в GraphHelper.php.

Теперь, когда у вас есть рабочее приложение, которое вызывает Microsoft Graph, вы можете экспериментировать и добавлять новые функции.

Примеры PHP