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 dass die Anmeldedaten des Nutzers verarbeitet oder gespeichert werden müssen.

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

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 eingerichtet und muss meiner vorhandenen App nur noch die Google Ads API-Funktionalität 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. Sehen Sie sich den Workflow für die Authentifizierung mehrerer Nutzer oder den Workflow für Dienstkonten an, je nachdem, welchen Ansatz Sie für die anderen Google APIs verwenden, die Ihre App nutzt.
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 mit meinem Google Ads-Verwaltungskonto verknüpfe.

ODER

Ich werde von jemandem eingeladen, diese Konten zu verwalten.

Verwenden Sie den Dienstkonto-Workflow.

Wenn Sie aufgrund Ihrer Organisationsrichtlinien oder Kontoeinrichtung keine Dienstkonten verwenden können, verwenden Sie stattdessen den Authentifizierungsworkflow für einzelne Nutzer.

Ich entwickle eine App, mit der Google Ads-Konten im Namen anderer Nutzer verwaltet werden. In meiner App wird ein Nutzerbildschirm erstellt, über den sich angemeldete Nutzer mit ihren Google Ads-Konten verbinden und meine App autorisieren können, diese Konten in ihrem Namen zu verwalten. Verwenden Sie die Multi-Nutzer-Authentifizierung.

Wenn Sie den Zugriff von Drittanbieter-Apps, die mit Ihrem Google-Konto verknüpft sind, prüfen und widerrufen möchten, rufen Sie die Seite „Berechtigungen“ in Ihrem Google-Konto auf.