Compartir a través de


Extensión de aplicaciones PHP que usan la autenticación de solo aplicación con más API de Microsoft Graph

En este artículo, agregará sus propias funcionalidades de Microsoft Graph a la aplicación que creó en Compilación de aplicaciones PHP con Microsoft Graph y autenticación de solo aplicación. Por ejemplo, es posible que quiera agregar un fragmento de código de la documentación de Microsoft Graph o el Explorador de Graph, o código que haya creado.

Actualizar la aplicación

  1. Agregue el código siguiente a la clase GraphHelper.

    public static function makeGraphCall(): void {
        // INSERT YOUR CODE HERE
    }
    
  2. Reemplace la función vacía makeGraphCall en main.php por lo siguiente.

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

Elección de una API

Busque una API en Microsoft Graph que le gustaría probar. Por ejemplo, create event API. Puede usar uno de los ejemplos de la documentación de la API o crear su propia solicitud de API.

Configurar permisos

Compruebe la sección Permisos de la documentación de referencia de la API elegida para ver qué métodos de autenticación se admiten. Algunas API no admiten solo aplicaciones ni cuentas personales de Microsoft, por ejemplo.

  • Para llamar a una API con autenticación de usuario (si la API admite la autenticación de usuario (delegado), consulte el tutorial de autenticación de usuario (delegado ).
  • Para llamar a una API con autenticación de solo aplicación (si la API la admite), agregue el ámbito de permisos necesario en el Centro de administración Microsoft Entra.

Agregar el código

Agregue el código a la makeGraphCall función en GraphHelper.php.

Ahora que tiene una aplicación en funcionamiento que llama a Microsoft Graph, puede experimentar y agregar nuevas características.

Ejemplos de PHP