Bing Ads API-Clientbibliotheken

Sie können Bing Ads API-Anwendungen mit jeder Programmiersprache entwickeln, die Webdienste unterstützt. Die Bing Ads API Software Development Kits (SDK) verbessern die Erfahrung bei der Entwicklung von Bing Ads API-Anwendungen mit .NET-, Java-, PHP- und Python-Sprachen. Jedes SDK enthält einen Proxy für alle Bing Ads API-Webdienste und abstrahiert Details der Authentifizierung mit OAuth. Sie können die High-Level-Schnittstellen BulkServiceManager und ReportingServiceManager verwenden, um Vorgänge in den Low-Level-Massen- und Reporting-Services zu abstrahieren und auszuführen. Anstatt beispielsweise SubmitGenerateReport und PollGenerateReport aufzurufen, um einen Bericht herunterzuladen, laden Sie einen Bericht mit einer Methode mit der ReportingServiceManager-Klasse herunter.

Hinweis

Das PHP SDK enthält keine BulkServiceManager - und ReportingServiceManager-Schnittstellen , wie für die anderen drei SDKs beschrieben.

SDK-Repositories

SDK Dokumentation Quelle Distribution Codebeispiele Lizenz
Microsoft Advertising .NET SDK Erste Schritte GitHub NuGet | GitHub (auf GitHub)Dokumente Bing Ads .NET SDK-Lizenz
Bing Ads Java SDK Erste Schritte GitHub Maven | GitHub (auf GitHub)Dokumente Bing Ads Java SDK-Lizenz
Bing Ads PHP SDK Erste Schritte GitHub Packagist | GitHub (auf GitHub)Dokumente Bing Ads PHP SDK-Lizenz
Bing Ads Python SDK Erste Schritte GitHub PyPi | GitHub (auf GitHub)Dokumente Bing Ads Python SDK-Lizenz

Namespaces

Neueste Namespaces

Die SDKs unterstützen alle aktiven Bing Ads API-Webdienstadressen in Sandbox und Produktion.

Sie sollten die folgenden Namespaces entsprechend der neuesten Version des jeweiligen Diensts verwenden. Dies sind die unterstützten öffentlichen Namespaces auf hoher Ebene. Interne und untergeordnete Namespaces sind hier nicht dokumentiert. Weitere Informationen zu internen Namespaces findest du in den GitHub SDK-Repositories für jedes SDK.

Namespace Beschreibung
Microsoft.BingAds Stellt Authentifizierungsklassen bereit, die für den Zugriff auf jeden beliebigen Microsoft Advertising-Webdienst verwendet werden können.
Inhalts-API-Clients können die mit dem SDK bereitgestellten Authentifizierungsklassen verwenden. Das SDK enthält jedoch keine Klassen zum Aufrufen der Inhalts-API.
Microsoft.BingAds.V13.AdInsight Stellt Proxyklassen für die Dienstvorgänge, Datenobjekte und Wertesätze bereit, die für Version 13 des Ad Insight-Diensts definiert sind.
Microsoft.BingAds.V13.Bulk Stellt Proxyklassen für die Dienstvorgänge, Datenobjekte und Wertesätze bereit, die für Version 13 des Massendiensts definiert sind.
Stellt Klassen bereit, um die Produktivität beim Herunterladen und Hochladen von Entitäten zu beschleunigen. Beispielsweise kann eine Instance der BulkServiceManager-Klasse Ihre Downloadanforderung an den Massendienst übermitteln, den Dienst abfragen, bis er abgeschlossen ist, und die Datei in das lokale Verzeichnis herunterladen, das Sie in der Anforderung angegeben haben. Verwenden Sie die BulkFileReader-Klasse , anstatt einen Dateiparser zum Lesen der Downloadergebnisse zu schreiben. Der BulkFileReader bietet Zugriff auf die Massendateidatensätze in abgeleiteten BulkEntity-Klassen , die die vertrauten Datenobjekte und Wertesätze in Version 13 des Kampagnenverwaltungsdiensts enthalten.
Microsoft.BingAds.V13.CampaignManagement Stellt Proxyklassen für die Dienstoperationen, Datenobjekte und Wertesätze bereit, die für Version 13 des Kampagnenverwaltungsdiensts definiert sind.
Microsoft.BingAds.V13.CustomerBilling Stellt Proxyklassen für die Dienstoperationen, Datenobjekte und Wertesätze bereit, die für Version 13 des Kundenabrechnungsdiensts definiert sind.
Microsoft.BingAds.V13.CustomerManagement Stellt Proxyklassen für die Dienstvorgänge, Datenobjekte und Wertesätze bereit, die für Version 13 des Kundendienstdiensts definiert sind.
Microsoft.BingAds.V13.Reporting Stellt Proxyklassen für die Dienstoperationen, Datenobjekte und Wertesätze bereit, die für Version 13 des Reporting Service definiert sind.
Stellt Kurse bereit, um die Produktivität beim Herunterladen von Berichten zu beschleunigen. Beispielsweise kann eine Instance der ReportingServiceManager-Klasse Ihre Downloadanforderung an den Reporting Service übermitteln, den Dienst abfragen, bis er abgeschlossen ist, und die Datei in das lokale Verzeichnis herunterladen, das Sie in der Anforderung angegeben haben.

Siehe auch

Bing Ads API-Webdienstadressen