OAuth-Desktop- und -Webanwendungsabläufe

In diesem Leitfaden erfahren Sie, wie Sie OAuth2 für den API-Zugriff mit Ihrem eigenen Anmeldedaten und entweder den Desktop-Ablauf oder Webflow. Nur diese Schritte müssen einmal ausgeführt werden, es sei denn, Sie widerrufen, löschen oder ändern Bereiche für Ihre OAuth2-Anmeldedaten.

OAuth2-Anmeldedaten erstellen

  1. Befolgen Sie die Schritte zur Konfiguration eines Google API Console-Projekts für die Google Ads API.

  2. Laden Sie die JSON-Datei des Clients herunter, indem Sie zuerst auf OAuth herunterladen Clientsymbol und dann auf dem nächsten Bildschirm auf die Schaltfläche JSON HERUNTERLADEN.

    Speichern Sie die Datei im Stammverzeichnis, sodass Sie nun über die lokale Datei verfügen. ~/client_secret_XXX.apps.googleusercontent.com.json (wobei XXX ist Werte, die für Ihr Projekt spezifisch sind). Wir verwenden diese Datei im nächsten Schritt, führen Sie das Codebeispiel aus.

Clientbibliothek einrichten

  1. Führen Sie in einem Terminal den Befehl generate_user_credentials Beispiel. Verwenden Sie Befehlszeilen-Flags, um die heruntergeladene JSON-Datei zu übergeben. aus dem vorherigen Schritt.

    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 Zugriff auf OAuth2-Anmeldedaten, um 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 demselben Google-Konto an, mit dem Sie auch auf Google Ads zugreifen. Klicken Sie auf Klicken Sie auf dem OAuth2-Zustimmungsbildschirm auf Weiter.

    Zustimmungsbildschirm

  3. Sie werden auf eine Seite mit der Meldung weitergeleitet, dass die Autorisierung erfolgreich war.

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

  4. Kehren Sie zu der Konsole zurück, in der Sie das Beispiel ausgeführt haben. Ihr Aktualisierungstoken und einige Anleitungen zur Konfiguration der Clientbibliothek:

    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