OAuth-Desktop- und -Webanwendungsabläufe

In diesem Leitfaden wird beschrieben, wie Sie OAuth2 für den API-Zugriff mit Ihren eigenen Anmeldedaten und entweder für den Desktop-Prozess oder den Webvorgang einrichten. Diese Schritte müssen nur einmal ausgeführt werden, sofern Sie die zulässigen Bereiche für Ihre OAuth2-Anmeldedaten nicht widerrufen, löschen oder ändern müssen.

OAuth2-Anmeldedaten erstellen

  1. Führen Sie die Schritte zum Konfigurieren eines Google API Console-Projekts für die Google Ads API aus.

  2. Laden Sie die JSON-Datei mit den Clientschlüsseln herunter und speichern Sie sie an einem zugänglichen Speicherort aus Ihrem Code.

Clientbibliothek einrichten

  1. Geben Sie in der Datei google_ads_config.rb Ihre Client-ID und Ihr Clientschlüssel ein. Diese finden Sie in der oben heruntergeladenen JSON-Datei.

    c.client_id = INSERT_OAUTH2_CLIENT_ID_HERE
    c.client_secret = INSERT_OAUTH2_CLIENT_SECRET_HERE
    
  2. Führen Sie in einem Terminal das OAuth2-Beispiel aus:

    ruby generate_user_credentials.rb -P /path/to/client_secrets.json
    
  3. In diesem Beispiel werden Sie aufgefordert, eine URL aufzurufen, für die Sie den OAuth2-Anmeldedaten den Zugriff auf Ihr Google Ads-Konto in Ihrem Namen gewähren müssen.

    Paste this URL in your browser:
    
    https://accounts.google.com/o/oauth2/v2/auth?response_type=code&access_type=offline&client_id=...
    

    Rufen Sie die URL in einer privaten Browsersitzung oder in einem Inkognitofenster auf. Melden Sie sich mit demselben Google-Konto an, mit dem Sie auch auf Google Ads zugreifen. Klicken Sie auf dem OAuth2-Zustimmungsbildschirm auf Weiter.

    Zustimmungsbildschirm

  4. Sie werden zu einer Seite mit einer Meldung weitergeleitet, die besagt, dass die Autorisierung erfolgreich war.

  5. Kehren Sie zu der Konsole zurück, in der Sie das Beispiel ausgeführt haben. Das Beispiel sollte abgeschlossen sein und Ihr Aktualisierungstoken anzeigen. Kopieren Sie das Aktualisierungstoken in die Datei google_ads_config.rb.