Expandir aplicações PHP que utilizam a autenticação apenas de aplicações com mais APIs do Microsoft Graph

Neste artigo, vai adicionar as suas próprias capacidades do Microsoft Graph à aplicação que criou na compilação de aplicações PHP com o Microsoft Graph e a autenticação apenas de aplicações. Por exemplo, poderá querer adicionar um fragmento de código a partir da documentação do Microsoft Graph, do Graph Explorer ou do código que criou.

Atualizar o aplicativo

  1. Adicione o seguinte código à classe GraphHelper.

    public static function makeGraphCall(): void {
        // INSERT YOUR CODE HERE
    }
    
  2. Substitua a função makeGraphCall vazia em main.php pelo seguinte.

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

Escolher uma API

Localize uma API no Microsoft Graph que gostaria de experimentar. Por exemplo, a API Criar evento . Pode utilizar um dos exemplos na documentação da API ou criar o seu próprio pedido de API.

Configurar as permissões

Verifique a secção Permissões da documentação de referência da API escolhida para ver que métodos de autenticação são suportados. Algumas APIs não suportam apenas aplicações ou contas Microsoft pessoais, por exemplo.

  • Para chamar uma API com autenticação de utilizador (se a API suportar a autenticação de utilizador (delegado), veja o tutorial de autenticação do utilizador (delegado ).
  • Para chamar uma API com autenticação apenas de aplicação (se a API a suportar), adicione o âmbito de permissão necessário no centro de administração do Microsoft Entra.

Adicionar o código

Adicione o código à makeGraphCall função no GraphHelper.php.

Agora que tem uma aplicação de trabalho que chama o Microsoft Graph, pode experimentar e adicionar novas funcionalidades.

Exemplos de PHP