In diesem Leitfaden erfahren Sie, wie Sie OAuth2 für den API-Zugriff mit Ihrem eigenen Anmeldedaten und entweder den Desktop-Ablauf oder Webflow.
OAuth2-Anmeldedaten für ein einzelnes Konto generieren
Am einfachsten können Sie Google Ads API-Konten aufrufen, indem Sie
Verknüpfen Sie alle Konten, an die Sie API-Aufrufe senden möchten, in einem Google Ads-Verwaltungskonto:
Verwenden Sie den
GenerateUserCredentials
. Beispiel für das Generieren von OAuth2-Anmeldedaten für einen Nutzer mit Zugriff auf den Manager Konto.Verwenden Sie die OAuth2-Anmeldedaten, um alle erforderlichen Konten aufzurufen. Google Ads API verwalten.
Diese Schritte müssen nur einmal ausgeführt werden, es sei denn, Sie widerrufen, löschen oder die zulässigen Bereiche für Ihre OAuth2-Anmeldedaten ändern.
Schritt 1: OAuth2-Anmeldedaten erstellen
Befolgen Sie die Schritte zur Konfiguration eines Google API Console-Projekts für die Google Ads API.
Notieren Sie sich die Client-ID und das Secret und kehren Sie dann zu dieser Seite zurück.
Schritt 2: Clientbibliothek einrichten
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.
dotnet run GenerateUserCredentials.csproj
In diesem Beispiel werden Sie aufgefordert, die Client-ID und das Secret für OAuth2 anzugeben. Geben Sie die Details aus Schritt 1 an.
In diesem Beispiel wird eine URL automatisch im Browser geöffnet. Wenn Sie nicht unterzeichnet sind angemeldet haben, werden Sie von der Webseite aufgefordert, sich im Google-Konto. Wenn du bereits angemeldet bist, wird die Anmeldung übersprungen und Sie an eine URL weiterleiten, auf der Sie aufgefordert werden, um in Ihrem Namen auf Ihr Google Ads-Konto zuzugreifen.
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.
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:
Copy the following content into your App.config file. <add key = 'OAuth2Mode' value = 'APPLICATION' /> <add key = 'OAuth2ClientId' value = '******' /> <add key = 'OAuth2ClientSecret' value = '******' /> <add key = 'OAuth2RefreshToken' value = '******' /> Make sure you also set the LOGIN_CUSTOMER_ID header. See https://developers.google.com/google-ads/api/docs/client-libs/dotnet/configuration#google_ads_api_settings to learn more. <add key = 'LoginCustomerId' value = 'INSERT_LOGIN_CUSTOMER_ID_HERE' /> See https://developers.google.com/google-ads/api/docs/client-libs/dotnet/configuration for alternate configuration options.
OAuth2-Anmeldedaten für interaktive Anwendungen generieren
Wenn Sie nicht im Voraus wissen, an welches Google Ads-Konto API-Aufrufe gesendet werden sollen, können Sie
zur Laufzeit anhand der Anmeldedaten des angemeldeten Nutzers für den
Sitzung. Weitere Informationen finden Sie unter
AuthenticateInAspNetCoreApplication
ein Beispiel, bei dem der aktuell angemeldete Nutzer authentifiziert ist und die OAuth2-
Anmeldedaten werden zur Laufzeit abgerufen.