OAuth-Desktop- und -Webanwendungsabläufe

In dieser Anleitung wird beschrieben, wie Sie OAuth2 für den API-Zugriff mit Ihren eigenen Anmeldedaten und entweder im Desktop-Workflow oder im Web-Flow einrichten. Diese Schritte müssen nur einmal ausgeführt werden, außer wenn Sie Ihre OAuth2-Anmeldedaten widerrufen oder löschen oder die zulässigen Bereiche für Ihre OAuth2-Anmeldedaten ändern müssen.

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. Führen Sie in einem Terminal das Beispiel GenerateUserCredentials aus, das Sie zur Eingabe Ihrer OAuth2-Client-ID und Ihres OAuth2-Clientschlüssels auffordert.

    Dies ist ein interaktives Beispiel, bei dem Sie Input bereitstellen müssen.

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

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

    Ihr Aktualisierungstoken wurde abgerufen. Weitere Anweisungen finden Sie in der Konsolenausgabe.

  4. Kehren Sie zu der Konsole zurück, in der Sie das Beispiel ausgeführt haben. Das Beispiel sollte abgeschlossen sein und Ihr Aktualisierungstoken und eine Anleitung sowie die Attribute enthalten, 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 = "****"