OAuth-Desktop- und -Webanwendungsabläufe

In diesem Leitfaden erfahren Sie, wie Sie OAuth2 für den API-Zugriff mit Ihrem Anmeldedaten und entweder die Desktop-Version Datenfluss oder das Web Ablauf. Diese Schritte müssen nur einmalig, es sei denn, Sie widerrufen, löschen oder ändern die zulässigen 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 GenerateUserCredentials Beispiel. Verwenden Sie Befehlszeilen-Flags, um die heruntergeladene JSON-Datei zu übergeben. aus dem vorherigen Schritt.

    Ausführung über die Befehlszeile mit Gradle

    ./gradlew --console=plain --quiet runExample \
      --example="authentication.GenerateUserCredentials \
      --oAuthClientFile ${HOME}/client_secret_XXX.apps.googleusercontent.com.json"
    
  2. In diesem Beispiel werden Sie aufgefordert, eine URL aufzurufen, bei der Sie das 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.

    Autorisierungscode wurde abgerufen.

    Weitere Informationen finden Sie in der Konsolenausgabe von GenerateUserCredentials.

  4. Kehren Sie zur Konsole zurück, in der Sie das Beispiel ausführen. Wie Sie sehen, abgeschlossen ist und Ihr Aktualisierungstoken sowie einige und dann auf die Eigenschaften, die Sie zum Konfigurieren des Clientbibliothek:

    #Mon Apr 18 09:07:51 EDT 2022
    api.googleads.refreshToken=1/Yw.........................................
    api.googleads.clientId=...........-...............apps.googleusercontent.com
    api.googleads.developerToken=INSERT_DEVELOPER_TOKEN_HERE
    api.googleads.clientSecret=........................
    
  5. Kopieren Sie die Zeilen aus dem Datumskommentar # bis zum Ende der Ausgabe in Ihren ads.properties-Datei.

    Ersetzen Sie INSERT_DEVELOPER_TOKEN_HERE durch Ihr Entwicklertoken.

    Die Einrichtung ist am einfachsten, wenn du die ads.properties-Datei in deinem Zuhause platzierst -Verzeichnis.