Eine weitere Möglichkeit zum Generieren von OAuth2-Anmeldedaten ist die Verwendung des OAuth2 Playground. Mit OAuth2 Playground können Sie in Verbindung mit der Google API Console manuell OAuth2-Tokens erstellen.
Der OAuth2 Playground ist für Nutzer gedacht, die nur auf die Konten eines einzelnen Verwaltungskontos oder Google Ads-Nutzers zugreifen müssen. Wenn Sie mehrere Nutzer zur Eingabe von Anmeldedaten auffordern müssen, ist es besser, eine Clientbibliothek für OAuth in der Google Ads API zu konfigurieren.
Client-ID und Clientschlüssel abrufen
Wenn Sie noch kein Cloud-Projekt haben:
Öffnen Sie die Seite „Anmeldedaten“ der Google API Console.
Wählen Sie aus der Drop-down-Liste ein vorhandenes Projekt aus oder erstellen Sie ein neues.
Wählen Sie auf der Seite „Anmeldedaten“ die Option Anmeldedaten erstellen und dann OAuth-Client-ID aus.
Wählen Sie unter Anwendungstyp den Typ Webanwendung aus.
Fügen Sie unter Autorisierte Weiterleitungs-URIs eine Zeile mit
https://developers.google.com/oauthplayground
ein.Klicken Sie auf Erstellen.
Notieren Sie sich auf der Seite „Client-ID“ die Client-ID und den Clientschlüssel. Sie benötigen diese Informationen im nächsten Schritt.
Wenn Sie bereits ein Cloud-Projekt haben, können Sie es wiederverwenden, indem Sie wie oben beschrieben die autorisierten Weiterleitungs-URIs festlegen.
Tokens generieren
Rufen Sie den OAuth2 Playground auf. Über diesen Link werden einige Schlüssel/Wert-Paare automatisch ausgefüllt.
Klicken Sie oben rechts auf das Zahnradsymbol
und klicken Sie das Kästchen Eigene OAuth-Anmeldedaten verwenden an, falls noch nicht geschehen.
Überprüfen Sie, ob
- OAuth-Ablauf auf Serverseite festgelegt ist.
- Zugriffstyp auf Offline festgelegt ist. So ist sichergestellt, dass Sie ein Aktualisierungstoken und ein Zugriffstoken anstelle von nur einem Zugriffstoken erhalten.
Geben Sie die oben notierten Werte für die OAuth2-Client-ID und den OAuth2-Clientschlüssel ein.
Klicken Sie im Bereich Schritt 1 – APIs auswählen und autorisieren in der Liste auf Google Ads API und wählen Sie den Umfang
https://www.googleapis.com/auth/adwords
aus. Klicken Sie dann auf APIs autorisieren:Melden Sie sich in dem Konto an, dem Sie Zugriff und Autorisierung gewähren möchten. Bestätigen Sie andernfalls, dass der aktuelle Google-Nutzer rechts oben das Google Ads- oder Verwaltungskonto ist, für das Sie Anmeldedaten abrufen möchten.
Nun wird gemeldet, dass Ihre App Google Ads-Kampagnen verwalten möchte. Klicken Sie auf Akzeptieren, um fortzufahren.
Auf dem Tab Schritt 2 – Autorisierungscode für Tokens austauschen sollte der Autorisierungscode angezeigt werden. Klicken Sie auf Exchange-Autorisierungscode für Tokens.
Wenn alles in Ordnung ist, sollten die Felder Aktualisierungstoken und Zugriffstoken ausgefüllt sein. Möglicherweise müssen Sie Schritt 2 – Autorisierungscode für Tokens austauschen neu maximieren:
Kopieren Sie das Aktualisierungstoken zusammen mit der Client-ID und dem Clientschlüssel in die Konfigurationsdatei der gewünschten Clientbibliothek.
Konfigurieren Sie eine Clientbibliothek für OAuth in der Google Ads API.
OAuth2 Playground aus Client-ID entfernen
Da Sie jetzt ein Aktualisierungstoken haben, benötigen Sie OAuth2 Playground nicht mehr als autorisierte Weiterleitungs-URI. So entfernen Sie ihn aus der Liste der autorisierten Weiterleitungs-URIs:
Rufen Sie die Seite Google API Console Credentials auf.
Wählen Sie Ihr Projekt aus der Drop-down-Liste aus.
Klicken Sie auf der Seite "Anmeldedaten" auf den Client-ID-Namen, um Änderungen vorzunehmen.
Entfernen Sie
https://developers.google.com/oauthplayground
aus den URIs zu autorisierten Weiterleitungen. Hinweis: Sie müssen mindestens einen Weiterleitungs-URI belassen.Klicken Sie auf Speichern.