Mit OAuth 2.0 auf die Google Ads API zugreifen

Wie andere Google APIs verwendet auch die Google Ads API das OAuth 2.0-Protokoll für die Authentifizierung und Autorisierung. Mit OAuth 2.0 kann Ihre Google Ads API-Client-App auf das Google Ads-Konto eines Nutzers zugreifen, ohne die Anmeldedaten des Nutzers verarbeiten oder speichern zu müssen.

Im Allgemeinen funktionieren alle von Google unterstützten OAuth 2.0-Autorisierungsszenarien auch mit der Google Ads API. In diesem Leitfaden werden jedoch die Szenarien behandelt, die für Google Ads API-Entwickler am häufigsten sind.

Szenario Empfohlene Vorgehensweise
Meine App verwendet bereits eine oder mehrere Google APIs. Ich habe bereits Unterstützung für OAuth 2.0-Workflows für meine App entwickelt und muss nur noch die Google Ads API Funktionalität zu meiner bestehenden App hinzufügen.
  1. Achten Sie darauf, dass der autorisierte Nutzer oder das Dienstkonto Zugriff auf die Google Ads-Konten hat, für die Sie API-Aufrufe ausführen. Weitere Informationen finden Sie im Google Ads-Zugriffsmodell.
  2. Je nachdem, welchen Ansatz Sie für die anderen Google APIs verwenden, die Ihre App nutzt, finden Sie weitere Informationen unter Workflow für die Authentifizierung mehrerer Nutzer oder Workflow für Dienstkonten.
Ich entwickle eine App, mit der Google Ads-Konten verwaltet werden, auf die ich bereits Zugriff habe. Wenn ich in Zukunft neue Google Ads-Konten verwalten muss, erhalte ich Zugriff auf diese Konten, indem ich sie unter meinem Google Ads-Verwaltungskonto verknüpfe.

ODER

Ich werde eingeladen diese Konten zu verwalten.

Verwenden Sie den Dienstkonten Workflow.

Wenn Sie aufgrund der Organisationsrichtlinien Ihrer Organisation oder der Kontoeinrichtung keine Dienstkonten verwenden können, verwenden Sie stattdessen den Workflow für die Authentifizierung eines einzelnen Nutzers.

Ich entwickle eine App, mit der Google Ads-Konten im Namen anderer Nutzer verwaltet werden. Meine App erstellt einen Nutzerbildschirm, auf dem sich angemeldete Nutzer mit ihren Google Ads-Konten verbinden und meiner App die Berechtigung erteilen können, diese Konten in ihrem Namen zu verwalten. Verwenden Sie die Authentifizierung mehrerer Nutzer.

Auf der Seite Berechtigungen Ihres Google-Kontos können Sie den Zugriff für Drittanbieteranwendungen, die mit Ihrem Google-Konto verknüpft sind, überprüfen und widerrufen.