OAuth-Desktop- und -Webanwendungsabläufe

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

OAuth2-Anmeldedaten erstellen

  1. Führen Sie die Schritte zur Konfiguration 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. Fügen Sie in die Datei google_ads_config.rb Ihre Client-ID und Ihr Secret ein, die sich in der oben heruntergeladenen JSON-Datei befinden.

    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, bei der Sie den OAuth2-Anmeldedaten den Zugriff auf Ihr Google Ads-Konto in Ihrem Namen erlauben 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 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 der Meldung weitergeleitet, dass die Autorisierung erfolgreich war.

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