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. Laden Sie die JSON-Datei des Clients herunter. Klicken Sie dazu zuerst auf das Symbol OAuth-Client herunterladen und dann auf dem folgenden Bildschirm auf die Schaltfläche JSON HERUNTERLADEN.

    Speichern Sie die Datei in Ihrem Basisverzeichnis, sodass Sie jetzt die lokale Datei ~/client_secret_XXX.apps.googleusercontent.com.json haben (wobei XXX für Werte steht, die für Ihr Projekt spezifisch sind). Wir verwenden diese Datei im nächsten Schritt, um das Codebeispiel auszuführen.

Clientbibliothek einrichten

  1. Führen Sie das Codebeispiel generate_user_credentials in einem Terminal aus. Übergeben Sie die im vorherigen Schritt heruntergeladene JSON-Datei über Befehlszeilen-Flags.

    generate_user_credentials.py \
        --client_secrets_path=${HOME}/client_secret_XXX.apps.googleusercontent.com.json
    
  2. 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.
    
  3. Kehren Sie zur Konsole zurück, in der Sie das Codebeispiel ausgeführt haben.Sie sehen, dass das Codebeispiel abgeschlossen ist und Ihr Aktualisierungstoken und einige Anweisungen angezeigt werden, gefolgt von den Anweisungen, 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