Compartilhar via


Expandir aplicações Go 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 em Criar aplicações Go com o Microsoft Graph e 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 a seguinte função a ./graphhelper/graphhelper.go.

    func (g *GraphHelper) MakeGraphCall() error {
        // INSERT YOUR CODE HERE
        return nil
    }
    
  2. Substitua a função empty makeGraphCall em graphapponlytutorial.go pelo seguinte.

    func makeGraphCall(graphHelper *graphhelper.GraphHelper) {
        err := graphHelper.MakeGraphCall()
        if err != nil {
            log.Panicf("Error making Graph call: %v", err)
        }
    }
    

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 personalizar um pedido de API no Graph Explorer e utilizar o fragmento gerado.

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

Copie o código para a MakeGraphCall função em graphhelper.go. Se estiver a copiar um fragmento da documentação ou do Graph Explorer, certifique-se de que muda o GraphServiceClient nome para appClient.

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