OAuth-Desktop- und -Webanwendungsabläufe

In dieser Anleitung erfahren Sie, wie Sie OAuth 2.0 für den API-Zugriff mit Ihren eigenen Anmeldedaten und entweder dem Desktop-Ablauf oder dem Web-Ablauf einrichten. Diese Schritte müssen nur einmal ausgeführt werden, es sei denn, Sie widerrufen oder löschen die OAuth 2.0-Anmeldedaten oder müssen die zulässigen Bereiche für Ihre OAuth 2.0-Anmeldedaten ändern.

OAuth 2.0-Anmeldedaten erstellen

  1. Folgen Sie der Anleitung, um ein Google API Console-Projekt für die Google Ads API zu konfigurieren.

  2. Notieren Sie sich die Client-ID und den Clientschlüssel und kehren Sie dann zu dieser Seite zurück.

Clientbibliothek einrichten

  1. Fügen Sie in die Datei google_ads_config.rb die Client-ID und den Clientschlüssel ein, die Sie im vorherigen Schritt abgerufen haben.

        c.client_id = INSERT_OAUTH2_CLIENT_ID_HERE
        c.client_secret = INSERT_OAUTH2_CLIENT_SECRET_HERE
        
  2. Führen Sie das Codebeispiel generate_user_credentials.rb in einem Terminal aus.

    ruby generate_user_credentials.rb -P /path/to/client_secrets.json
    
  3. In diesem Codebeispiel werden Sie aufgefordert, eine URL aufzurufen, über die Sie die App autorisieren müssen, in Ihrem Namen auf Ihr Google Ads-Konto zuzugreifen.

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

    Rufen Sie die URL in einer privaten Browsersitzung oder einem Inkognitofenster auf. Melden Sie sich mit dem Google-Konto an, mit dem Sie auf Google Ads zugreifen. Normalerweise ist das die Anmelde-E-Mail-Adresse für ein Google Ads-Verwaltungskonto, das alle Konten enthält, die Sie in der zugehörigen Kontohierarchie verwalten müssen. Klicken Sie auf dem OAuth 2.0-Zustimmungsbildschirm auf Weiter.

    OAuth 2.0-Zustimmungsbildschirm

    Sie werden auf eine Seite mit einer Meldung weitergeleitet, die angibt, dass die Autorisierung erfolgreich war.

    Your refresh token has been fetched. Check the console output for further instructions.
    
  4. Kehren Sie zur Konsole zurück, in der Sie das Beispiel ausführen. Das Beispiel wurde abgeschlossen und zeigt Ihr Aktualisierungstoken und einige Anleitungen sowie die Anleitungen, die Sie zum Konfigurieren der Clientbibliothek benötigen:

    Your refresh token is: 1/Yw.........................................
    Add your refresh token to your client library configuration as described here:
    https://developers.google.com/google-ads/api/docs/client-libs/python/configuration
    

    Kopieren Sie das Aktualisierungstoken in Ihre google_ads_config.rb-Datei.