OAuth-Desktop- und -Webanwendungsabläufe

In diesem Leitfaden erfahren Sie, wie Sie OAuth2 für den API-Zugriff mit Ihrem eigenen Anmeldedaten und entweder den Desktop-Ablauf oder Webflow. Nur diese Schritte müssen einmal ausgeführt werden, es sei denn, Sie widerrufen, löschen oder ändern 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. Führen Sie in einem Terminal den Befehl GenerateUserCredentials in der Sie aufgefordert werden, Ihre OAuth2-Client-ID und Ihr Secret anzugeben.

    Dies ist ein interaktives Beispiel, bei dem Sie Eingabe.

    php GenerateUserCredentials.php
    
  2. 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

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

    Ihr Aktualisierungstoken wurde abgerufen. Weitere Informationen finden Sie in der Konsolenausgabe. Anleitung.

  4. Kehren Sie zur Konsole zurück, in der Sie das Beispiel ausgeführt haben. Das Beispiel sollte abgeschlossen sind und Ihr Aktualisierungstoken sowie einige Anweisungen angezeigt werden. gefolgt von den Attributen, die Sie zum Konfigurieren der Clientbibliothek benötigen:

    Your refresh token is: 1/Yw**********
    Copy the text below into a file named "google_ads_php.ini" in your home directory, and replace "INSERT_DEVELOPER_TOKEN_HERE" with your developer token:
    
    [GOOGLE_ADS]
    developerToken = "INSERT_DEVELOPER_TOKEN_HERE"
    [OAUTH2]
    Copy the following lines to your 'google_ads_php.ini' file:
    clientId = "***********************apps.googleusercontent.com"
    clientSecret = "****"
    refreshToken = "****"