Freigeben über


Erweitern von Go-Apps mit weiteren Microsoft Graph-APIs

In diesem Artikel fügen Sie der Anwendung, die Sie in Build Go-Apps mit Microsoft Graph erstellt haben, Ihre eigenen Microsoft Graph-Funktionen hinzu. Sie können z. B. einen Codeausschnitt aus der Microsoft Graph-Dokumentation oder graph Explorer oder code hinzufügen, den Sie erstellt haben. Dieser Abschnitt ist optional.

Aktualisieren der App

  1. Fügen Sie . /graphhelper/graphhelper.go die folgende Funktion hinzu.

    func (g *GraphHelper) MakeGraphCall() error {
        // INSERT YOUR CODE HERE
        return nil
    }
    
  2. Ersetzen Sie die leere makeGraphCall Funktion in graphtutorial.go durch Folgendes.

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

Auswählen einer API

Suchen Sie eine API in Microsoft Graph, die Sie ausprobieren möchten. Beispiel: Die Api zum Erstellen eines Ereignisses . Sie können eines der Beispiele in der API-Dokumentation verwenden, oder Sie können eine API-Anforderung in Graph Explorer anpassen und den generierten Codeausschnitt verwenden.

Konfigurieren von Berechtigungen

Überprüfen Sie den Abschnitt Berechtigungen der Referenzdokumentation für Die ausgewählte API, um zu sehen, welche Authentifizierungsmethoden unterstützt werden. Einige APIs unterstützen z. B. keine reinen Apps oder persönlichen Microsoft-Konten.

  • Um eine API mit Benutzerauthentifizierung aufzurufen (wenn die API die (delegierte) Benutzerauthentifizierung unterstützt), fügen Sie den erforderlichen Berechtigungsbereich in .env (oder .env.local) hinzu.
  • Informationen zum Aufrufen einer API mit nur app-Authentifizierung finden Sie im Tutorial zur reinen App-Authentifizierung .

Fügen Sie Ihren Code hinzu

Kopieren Sie Ihren Code in die MakeGraphCall Funktion in graphhelper.go. Wenn Sie einen Codeausschnitt aus der Dokumentation oder graph Explorer kopieren, müssen Sie den GraphServiceClientuserClientin umbenennen.

Nachdem Sie nun über eine funktionierende App verfügen, die Microsoft Graph aufruft, können Sie experimentieren und neue Features hinzufügen.