OAuth-Desktop- und -Webanwendungsabläufe

In dieser Anleitung wird beschrieben, wie Sie OAuth2 für den API-Zugriff mit Ihren eigenen Anmeldedaten und entweder mit dem Desktop-Prozess oder dem Web-Ablauf einrichten. Diese Schritte müssen nur einmal ausgeführt werden, es sei denn, Sie widerrufen, löschen oder müssen die zulässigen Bereiche für Ihre OAuth2-Anmeldedaten ändern.

OAuth2-Anmeldedaten erstellen

  1. Führen Sie die Schritte zum Konfigurieren eines Google API Console-Projekts für die Google Ads API aus.

  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 die INSERT_XXX_HERE-Werte im Beispiel vor der Ausführung ändern oder die Argumente -client_id für die Client-ID und -client_secret für den Clientschlüssel verwenden.

    perl generate_user_credentials.pl -client_id {client_id} -client_secret {client_secret}
    
  3. In diesem Beispiel werden Sie aufgefordert, eine URL aufzurufen, für die Sie den OAuth2-Anmeldedaten den Zugriff auf Ihr Google Ads-Konto in Ihrem Namen gewähren müssen.

    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 in 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

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

    Authorization code was successfully retrieved.
    

    Sie sehen, dass das Beispiel abgeschlossen ist und Ihr Aktualisierungstoken mit einer Anleitung auf derselben Seite angezeigt wird, gefolgt von den Attributen, die Sie zum Konfigurieren der Clientbibliothek benötigen:

    Replace the following keys and values in your googleads.properties configuration file:
    
    clientId==***********************apps.googleusercontent.com
    clientSecret=****
    refreshToken=****
    
  5. Kehren Sie zu der 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 zusammen mit der Client-ID und dem Clientschlüssel in Ihr googleads.properties oder speichern Sie es an einem anderen Ort, um ihn bei der Instanziierung der Bibliothek zur Laufzeit zu verwenden.