OAuth-Desktop- und -Webanwendungsabläufe

In diesem Leitfaden wird beschrieben, wie du OAuth2 für den API-Zugriff mit deinen eigenen Anmeldedaten und entweder dem Desktop-Ablauf oder dem Webablauf einrichtest. 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 des Clients herunter. Klicken Sie dazu zuerst auf das Symbol OAuth-Client herunterladen und dann im nächsten 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 die für Ihr Projekt spezifischen Werte sind. Wir verwenden diese Datei im nächsten Schritt, um das Codebeispiel auszuführen.

Clientbibliothek einrichten

  1. Führen Sie in einem Terminal das Beispiel generate_user_credentials aus. Verwenden Sie Befehlszeilen-Flags, um die JSON-Datei zu übergeben, die Sie im vorherigen Schritt heruntergeladen haben.

    generate_user_credentials.py \
      --client_secrets_path=${HOME}/client_secret_XXX.apps.googleusercontent.com.json
    
  2. 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/auth?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

  3. Sie werden zu einer Seite mit der Meldung weitergeleitet, dass die Autorisierung erfolgreich war.

    Ihr Aktualisierungstoken wurde abgerufen. Weitere Informationen finden Sie in der Konsolenausgabe.

  4. Kehren Sie zur Konsole zurück, in der Sie das Beispiel ausgeführt haben. Dort sollten jetzt Ihr Aktualisierungstoken und einige Anweisungen zum Konfigurieren der Clientbibliothek angezeigt werden:

    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