OAuth-Playground

Eine weitere Möglichkeit zum Generieren von OAuth2-Anmeldedaten ist die Verwendung des OAuth2 Playground. Im 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, empfiehlt es sich, in der Google Ads API eine Clientbibliothek für OAuth 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 Inhalt ein: 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 eingefügt werden.

  2. Klicken Sie oben rechts auf das Zahnradsymbol und dann auf das Kästchen Use your own OAuthcredentials (Eigene OAuth-Anmeldedaten verwenden), falls es noch nicht aktiviert ist.

  3. Prüfen Sie Folgendes:

    • OAuth-Ablauf auf Serverseite festgelegt ist.
    • Zugriffstyp auf Offline festgelegt ist. Dadurch wird sichergestellt, dass Sie ein Aktualisierungstoken und ein Zugriffstoken statt nur eines Zugriffstokens erhalten.
  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 Bereich Schritt 1 – APIs auswählen und autorisieren in der Liste auf Google Ads API und wählen Sie den entsprechenden Bereich aus: https://www.googleapis.com/auth/adwords. Klicken Sie dann auf Authorize APIs (APIs autorisieren):

    APIs autorisieren

  6. Melden Sie sich bei dem Konto an, dem Sie Zugriff und die Autorisierung gewähren möchten, wenn Sie dazu aufgefordert werden. 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. In einer Meldung werden Sie darüber informiert, dass Ihre App Ihre Google Ads-Kampagnen verwalten möchte. Klicken Sie auf Akzeptieren, um fortzufahren.

  8. Auf dem Tab mit der Bezeichnung 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 die Felder Aktualisierungstoken und Zugriffstoken ausgefüllt sein. 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 gewünschten Clientbibliothek.

  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, benötigen Sie den OAuth2 Playground nicht mehr als autorisierte Weiterleitungs-URI. 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 noch mindestens eine Weiterleitungs-URI vorhanden sein.

  5. Klicken Sie auf Speichern.