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 einmal, 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. Notieren Sie sich die Client-ID und das Secret und kehren Sie dann zu dieser Seite zurück.

Clientbibliothek einrichten

  1. Rufen Sie in einem Terminal das OAuth2-Beispiel auf.

  2. Führen Sie dieses Beispiel über die Befehlszeile aus. Sie können entweder die INSERT_XXX_HERE-Werte im Beispiel vor der Ausführung oder verwenden Sie Argumente -client_id für Client-ID und -client_secret für Clientschlüssel.

    perl generate_user_credentials.pl -client_id {client_id} -client_secret {client_secret}
    
  3. 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/v2/auth?response_type=code&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

  4. Sie werden auf eine Seite mit der Meldung weitergeleitet, dass der Autorisierung erfolgreich.

    Authorization code was successfully retrieved.
    

    Sie sehen, dass das Beispiel abgeschlossen ist und Ihr Aktualisierungstoken mit Anweisungen, gefolgt von den Eigenschaften, die Sie um die Clientbibliothek zu konfigurieren:

    Replace the following keys and values in your googleads.properties configuration file:
    
    clientId==***********************apps.googleusercontent.com
    clientSecret=****
    refreshToken=****
    
  5. Kehren Sie zur Konsole zurück, in der Sie das Beispiel ausführen, und drücken Sie Ctrl + C. um den Prozess zu beenden. Kopieren Sie dann das generierte Aktualisierungstoken Client-ID und Clientschlüssel in deinem googleads.properties oder speichere sie an anderer Stelle verwendet werden soll, wenn die Bibliothek zur Laufzeit instanziiert wird.