Mit der Looker Studio API können Sie nach Looker Studio-Assets suchen und diese verwalten.
Der primäre Anwendungsfall für die API besteht darin, Google Workspace- oder Cloud Identity-Organisationen die Automatisierung der Verwaltung und Migration von Looker Studio-Assets zu ermöglichen.
Übersicht über die Anforderungen
Die folgenden Schritte sind erforderlich, um die Looker Studio API zu verwenden:
- App für die Verwendung der API konfigurieren
- App über die Admin-Konsole autorisieren
- OAuth 2.0-Zugriffstokens abrufen und die API aufrufen
Die oben genannten Schritte können je nach den folgenden gängigen Szenarien von derselben oder von verschiedenen Organisationen ausgeführt werden:
- Interne Apps, die für eine Organisation entwickelt wurden. Die Organisation konfiguriert und autorisiert die App für alle Nutzer in der Organisation.
- Drittanbieter-Apps, die für externe Nutzer/Kunden entwickelt wurden (d.h. Entwickler und Nutzer gehören verschiedenen Organisationen an). Der Entwickler konfiguriert die App, die Organisation des Nutzers autorisiert die Drittanbieter-App.
1. App für die Verwendung der API konfigurieren
Führen Sie die folgenden Schritte aus, um Ihre App zu konfigurieren:
API aktivieren
So aktivieren Sie eine API für Ihr Projekt:
- Öffnen Sie die Looker Studio API in der Google API Console.
- Wählen Sie ein Projekt aus oder erstellen Sie ein neues, wenn Sie dazu aufgefordert werden.
- Klicken Sie auf Aktivieren.
- Lesen und akzeptieren Sie die Nutzungsbedingungen der API, wenn Sie dazu aufgefordert werden.
OAuth-Client erstellen
Die folgenden Schritte zum Erstellen eines OAuth-Clients sind allgemeine Richtlinien und sollten an die Anforderungen Ihrer App angepasst werden.
- Rufen Sie OAuth-Zustimmungsbildschirm konfigurieren auf.
- Wählen Sie Intern aus und klicken Sie auf Erstellen.
- Füllen Sie die Pflichtfelder aus und klicken Sie auf Speichern.
- Rufen Sie Anmeldedaten auf.
- Klicken Sie auf ANMELDEDATEN ERSTELLEN.
- Wählen Sie OAuth Client-ID.
- Wählen Sie die entsprechende
Application Type
aus. (Webanwendung ist am häufigsten). - Füllen Sie die Pflichtfelder aus und klicken Sie auf Erstellen.
- Notieren Sie sich die Client-ID, da sie zum Autorisieren der App verwendet wird.
2. App für eine Organisation autorisieren
Apps, die die Looker Studio API verwenden, können nur Google Workspace-Nutzer authentifizieren und autorisieren, deren Organisation die App mithilfe der domainweiten Delegation zur Steuerung des API-Zugriffs autorisiert hat.
Konfigurieren Sie die domainweite Delegation mit der OAuth-Client-ID der App und den von der App benötigten Bereichen.
- Melden Sie sich in der Google Admin-Konsole an und rufen Sie die domainweite Delegation auf.
- Klicken Sie unter
API clients
auf Neu hinzufügen. - Geben Sie die
Client ID
der App ein, die autorisiert werden soll (d.h. die App, in der die Looker Studio API verwendet wird). - Geben Sie alle von der App benötigten OAuth-Bereiche ein. Die folgenden Bereiche werden häufig angefordert, wenn die Looker Studio API zum Verwalten von Assets verwendet wird:
https://www.googleapis.com/auth/datastudio
https://www.googleapis.com/auth/userinfo.profile
- Klicken Sie auf Autorisieren.
Nachdem die App autorisiert wurde, wird jeder Workspace-Nutzer, der zur Organisation gehört, automatisch für die Verwendung der App mit der Looker Studio API autorisiert.
3. OAuth 2.0-Zugriffstokens abrufen und die API aufrufen
Nachdem Sie die App entwickelt und autorisiert haben, haben Sie den erforderlichen Zugriff, um die API für Workspace-Nutzer aufzurufen. Weitere Informationen zur Verwendung von OAuth mit Google APIs finden Sie unter Mit OAuth 2.0 auf Google APIs zugreifen. Informationen zu den verfügbaren Vorgängen finden Sie in der API-Referenz.
Fehlerbehebung
Fehlendes OAuth-Dialogfeld
Wenn die Organisation eines Nutzers die App autorisiert hat, wird Nutzern dieser Organisation bei der Autorisierung der App kein OAuth-Dialogfeld angezeigt. Die einzige Ausnahme ist, wenn die App die Autorisierung für zusätzliche Google API-Bereiche anfordert, die der Workspace-Administrator nicht konfiguriert hat. In diesem Fall wird Nutzern das OAuth-Dialogfeld angezeigt.
Fehler 400: invalid_scope
Wenn ein Nutzer beim Versuch, die App zu autorisieren, eine Error 400: invalid_scope
-Meldung erhält, hat die Organisation des Nutzers die App nicht oder falsch autorisiert. Um das Problem zu beheben, muss der Nutzer seine Organisation bitten, die App zu autorisieren.