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. 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, 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/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 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 einigen Anweisungen auf derselben Seite angezeigt wird, gefolgt von den Eigenschaften, 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 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 zusammen mit der Client-ID und dem Clientschlüssel in googleads.properties oder speichern Sie es an einem anderen Ort, um es bei der Instanziierung der Bibliothek zur Laufzeit zu verwenden.