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
Führen Sie die Schritte zur Konfiguration eines Google API Console-Projekts für die Google Ads API aus.
Notieren Sie sich die Client-ID und den Clientschlüssel und kehren Sie dann zu dieser Seite zurück.
Clientbibliothek einrichten
Rufen Sie in einem Terminal das OAuth2-Beispiel auf.
Führen Sie dieses Beispiel über die Befehlszeile aus. Sie können entweder 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 das Client-Secret verwenden.perl generate_user_credentials.pl -client_id {client_id} -client_secret {client_secret}
Im Beispiel werden Sie aufgefordert, eine URL aufzurufen, unter der Sie den OAuth2-Anmeldedaten erlauben müssen, 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 auf Google Ads zugreifen. Klicken Sie auf dem OAuth2-Zustimmungsbildschirm auf Weiter.
Sie werden dann auf eine Seite mit einer Meldung weitergeleitet, dass die Autorisierung erfolgreich war.
Authorization code was successfully retrieved.
Das Beispiel ist abgeschlossen und Ihr Aktualisierungstoken wird zusammen mit einigen Anweisungen auf derselben Seite angezeigt, 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=****
Kehren Sie zur Konsole zurück, in der Sie das Beispiel ausführen, und drücken Sie die Taste
Ctrl + C
, um den Vorgang zu beenden. Kopiere dann das generierte Aktualisierungstoken zusammen mit der Client-ID und dem Clientschlüssel in deinegoogleads.properties
oder speichere es an einem anderen Ort, um es bei der Laufzeitinstanziierung der Bibliothek zu verwenden.