OAuth-Playground

Eine weitere Möglichkeit zum Generieren von OAuth2-Anmeldedaten ist die Verwendung von OAuth2 Playground. In Verbindung mit der Google API Console können Sie OAuth2-Tokens manuell über den OAuth2 Playground 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, empfiehlt es sich, 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:

  1. Öffnen Sie die Google API Console-Seite „Anmeldedaten“.

  2. Wählen Sie aus der Drop-down-Liste ein vorhandenes Projekt aus oder erstellen Sie ein neues.

  3. Wählen Sie auf der Seite „Anmeldedaten“ die Option Anmeldedaten erstellen und dann OAuth-Client-ID aus.

  4. Wählen Sie unter Anwendungstyp den Typ Webanwendung aus.

  5. Fügen Sie unter Autorisierte Weiterleitungs-URIs eine Zeile mit Folgendem hinzu: https://developers.google.com/oauthplayground

  6. Klicken Sie auf Erstellen.

  7. 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 die autorisierten Weiterleitungs-URIs wie oben beschrieben festlegen.

Tokens generieren

  1. Rufen Sie den OAuth2 Playground auf. Über diesen Link sollten einige Schlüssel/Wert-Paare vorab eingetragen werden.

  2. Klicken Sie oben rechts auf das Zahnradsymbol und dann auf das Kästchen Eigene OAuth-Anmeldedaten verwenden, falls noch nicht geschehen.

  3. Prüfen Sie Folgendes:

    • OAuth-Ablauf auf Serverseite festgelegt ist.
    • Zugriffstyp ist auf Offline festgelegt. Dadurch erhalten Sie ein Aktualisierungstoken und ein Zugriffstoken und nicht nur ein Zugriffstoken.
  4. Geben Sie die oben notierten Werte für die OAuth2-Client-ID und den OAuth2-Clientschlüssel ein.

    Playground-Einstellungen

  5. Klicken Sie im Abschnitt Schritt 1 – APIs auswählen und autorisieren in der Liste auf Google Ads API und wählen Sie den Bereich https://www.googleapis.com/auth/adwords aus. Klicken Sie dann auf Authorize APIs (APIs autorisieren):

    APIs autorisieren

  6. Wenn Sie dazu aufgefordert werden, 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.

  7. Nun wird angegeben, dass Ihre App Ihre Google Ads-Kampagnen verwalten möchte. Klicken Sie zum Fortfahren auf Akzeptieren.

  8. Auf dem Tab Schritt 2 – Autorisierungscode für Tokens austauschen sollte ein Autorisierungscode angezeigt werden. Klicken Sie auf Autorisierungscode gegen Tokens austauschen.

    Playground-Authentifizierungs-Token

  9. Wenn alles in Ordnung ist, sollten das Aktualisierungstoken und das Zugriffstoken automatisch ausgefüllt werden. Möglicherweise müssen Sie Schritt 2 – Autorisierungscode für Tokens austauschen noch einmal maximieren:

    Playground-Aktualisierungs-Token

  10. Kopieren Sie das Aktualisierungstoken zusammen mit der Client-ID und dem Clientschlüssel in die Konfigurationsdatei der Clientbibliothek Ihrer Wahl.

  11. Konfigurieren Sie eine Clientbibliothek für OAuth in der Google Ads API.

OAuth2 Playground aus Client-ID entfernen

Da Sie jetzt ein Aktualisierungstoken haben, muss der OAuth2 Playground kein autorisierter Weiterleitungs-URI mehr sein. So entfernen Sie ihn aus der Liste der autorisierten Weiterleitungs-URIs:

  1. Rufen Sie die Seite Google API Console Credentials auf.

  2. Wählen Sie Ihr Projekt aus der Drop-down-Liste aus.

  3. Klicken Sie auf der Seite "Anmeldedaten" auf den Client-ID-Namen, um Änderungen vorzunehmen.

  4. Entfernen Sie https://developers.google.com/oauthplayground aus den autorisierten Weiterleitungs-URIs. Es muss jedoch noch mindestens ein Weiterleitungs-URI vorhanden sein.

  5. Klicke auf Speichern.