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 Entwicklung von Bing Ads-API-Anwendungen mit .NET, Java, PHP und Python. Jedes SDK enthält einen Proxy für alle Bing Ads-API-Webdienste und abstrahiert details zur Authentifizierung mit OAuth auf niedriger Ebene. Sie können die allgemeinen BulkServiceManager - und ReportingServiceManager-Schnittstellen verwenden, um Vorgänge in den Bulk- und Reporting Services auf niedriger Ebene abstrahieren und auszuführen. Anstatt beispielsweise SubmitGenerateReport und PollGenerateReport zum Herunterladen eines Berichts aufzurufen, laden Sie einen Bericht mithilfe 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-Repositorys
SDK | Dokumentation | Quelle | Distribution | Codebeispiele | Lizenz |
---|---|---|---|---|---|
Bing Ads .NET SDK | Erste Schritte | GitHub | NuGet | Github | Docs | Bing Ads .NET SDK-Lizenz |
Bing Ads Java SDK | Erste Schritte | GitHub | Maven | Github | Docs | Bing Ads Java SDK-Lizenz |
Bing Ads PHP SDK | Erste Schritte | GitHub | Packagist | Github | Docs | Bing Ads PHP SDK-Lizenz |
Bing Ads Python SDK | Erste Schritte | GitHub | PyPi | Github | Docs | 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 verwenden, die der neuesten Version der einzelnen Dienste entsprechen. Dies sind die unterstützten allgemeinen öffentlichen Namespaces. Interne und untere Namespaces sind hier nicht dokumentiert. Weitere Informationen zu internen Namespaces finden Sie in den GitHub SDK-Repositorys für jedes SDK.
Namespace | Beschreibung |
---|---|
Microsoft.BingAds | Stellt Klassen im Zusammenhang mit der Authentifizierung bereit, die für den Zugriff auf einen 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 Wertsä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 Wertsä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 ein 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 zu schreiben, um die Downloadergebnisse zu lesen. BulkFileReader bietet Zugriff auf die Massendateidatensätze in von BulkEntity abgeleiteten Klassen, die die vertrauten Datenobjekte und Wertsätze in Version 13 des Kampagnenverwaltungsdiensts enthalten. |
Microsoft.BingAds.V13.CampaignManagement | Stellt Proxyklassen für die Dienstvorgänge, Datenobjekte und Wertsätze bereit, die für Version 13 des Kampagnenverwaltungsdiensts definiert sind. |
Microsoft.BingAds.V13.CustomerBilling | Stellt Proxyklassen für die Dienstvorgänge, Datenobjekte und Wertsätze bereit, die für Version 13 des Kundenabrechnungsdiensts definiert sind. |
Microsoft.BingAds.V13.CustomerManagement | Stellt Proxyklassen für die Dienstvorgänge, Datenobjekte und Wertsätze bereit, die für Version 13 des Customer Management-Diensts definiert sind. |
Microsoft.BingAds.V13.Reporting | Stellt Proxyklassen für die Dienstvorgänge, Datenobjekte und Wertsätze bereit, die für Version 13 des Reporting Service definiert sind. Stellt Klassen bereit, um die Produktivität beim Herunterladen von Berichten zu beschleunigen. Beispielsweise kann ein instance der ReportingServiceManager-Klasse Ihre Downloadanforderung an den Berichterstellungsdienst übermitteln, den Dienst abfragen, bis er abgeschlossen ist, und die Datei in das lokale Verzeichnis herunterladen, das Sie in der Anforderung angegeben haben. |