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-Clientanwendung 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. Wir konzentrieren uns jedoch auf einige Szenarien, die für Google Ads API-Entwickler am häufigsten vorkommen.

Szenario Empfohlene Vorgehensweise
In meiner App kommen bereits eine oder mehrere Google-APIs zum Einsatz. Ich habe bereits Unterstützung für OAuth 2.0-Abläufe in meine App eingebaut und muss nur noch Google Ads API-Funktionen hinzufügen.
  1. Achten Sie darauf, dass Ihr autorisierter Nutzer oder Ihr Dienstkonto Zugriff auf die Google Ads API-Konten hat, für die Sie API-Aufrufe ausführen. Weitere Informationen zum Google Ads-Zugriffsmodell
  2. Je nachdem, welchen Ansatz Sie für die anderen Google-APIs verwenden, die Ihre App nutzt, finden Sie weitere Informationen im .
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.

Workflow für Dienstkonto verwenden

Wenn Sie Organisationsrichtlinien haben, die die Verwendung von Dienstkonten verhindern, verwenden Sie als Fallback den Authentifizierungsablauf 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 meiner App die Berechtigung erteilen können, diese Konten in ihrem Namen zu verwalten. Multi-User-Authentifizierung verwenden.