Bing Ads API İstemci Kitaplıkları
Web hizmetlerini destekleyen herhangi bir programlama diliyle Bing Ads API uygulamaları geliştirebilirsiniz. Bing Ads API Yazılım Geliştirme Setleri (SDK), .NET, Java, PHP ve Python dilleriyle Bing Ads API uygulamaları geliştirme deneyimini geliştirir. Her SDK, tüm Bing Ads API web hizmetlerinin ara sunucusunu içerir ve OAuth ile kimlik doğrulamasının düşük düzey ayrıntılarını soyutlar. Düşük düzey Toplu ve Raporlama hizmetlerindeki işlemleri soyutlayıp yürütmek için üst düzey BulkServiceManager ve ReportingServiceManager arabirimlerini kullanabilirsiniz. Örneğin, rapor indirmek için SubmitGenerateReport ve PollGenerateReport çağrısı yapmak yerine ReportingServiceManager sınıfıyla tek bir yöntem kullanarak bir rapor indirirsiniz.
Not
PHP SDK'sı, diğer üç SDK için açıklandığı gibi BulkServiceManager ve ReportingServiceManager arabirimlerini içermez.
SDK Depoları
SDK | Belgeler | Kaynak | Dağıtım | Kod Örnekleri | Lisans |
---|---|---|---|---|---|
Bing Ads .NET SDK | Başlarken | Github | NuGet | Github | Dokümanlar | Bing Ads .NET SDK Lisansı |
Bing Ads Java SDK'sı | Başlarken | Github | Maven | Github | Dokümanlar | Bing Ads Java SDK Lisansı |
Bing Ads PHP SDK'sı | Başlarken | Github | Packagist | Github | Dokümanlar | Bing Ads PHP SDK Lisansı |
Bing Ads Python SDK'sı | Başlarken | Github | PyPi | Github | Dokümanlar | Bing Ads Python SDK Lisansı |
Ad alanları
En Son Ad Alanları
SDK'lar korumalı alan ve üretimdeki tüm etkin Bing Ads API'sinin Web Hizmeti Adreslerini destekler.
Her hizmetin en son sürümüne karşılık gelen aşağıdaki ad alanlarını kullanmanız gerekir. Bunlar desteklenen üst düzey genel ad alanlarıdır. İç ve alt düzey ad alanları burada belgelenmez. Her SDK için GitHub SDK Depoları içindeki iç ad alanları hakkında daha fazla bilgi bulabilirsiniz.
Ad alanı | Açıklama |
---|---|
Microsoft.BingAds | Herhangi bir Microsoft Advertising Web Hizmetine erişmek için kullanılabilecek kimlik doğrulamasıyla ilgili sınıflar sağlar. İçerik API'si istemcileri SDK ile sağlanan kimlik doğrulama sınıflarını kullanabilir; ancak SDK, İçerik API'sini çağırma sınıflarını içermez. |
Microsoft.BingAds.V13.AdInsight | Ad Insight hizmetinin 13. sürümü için tanımlanan hizmet işlemlerine, veri nesnelerine ve değer kümelerine ara sunucu sınıfları sağlar. |
Microsoft.BingAds.V13.Bulk |
Toplu hizmetin 13. sürümü için tanımlanan hizmet işlemlerine, veri nesnelerine ve değer kümelerine ara sunucu sınıfları sağlar. Varlıkları indirmek ve karşıya yüklemek için üretkenliği hızlandırmak için sınıflar sağlar. Örneğin BulkServiceManager sınıfının bir örneği indirme isteğinizi toplu hizmete gönderebilir, tamamlanana kadar hizmeti yoklayabilir ve dosyayı istekte belirttiğiniz yerel dizine indirebilir. İndirme sonuçlarını okumak için dosya ayrıştırıcısı yazmak yerine BulkFileReader sınıfını kullanın. BulkFileReader, Kampanya Yönetimi hizmetinin 13. sürümündeki tanıdık veri nesnelerini ve değer kümelerini içeren BulkEntity türetilmiş sınıflardaki toplu dosya kayıtlarına erişim sağlar. |
Microsoft.BingAds.V13.CampaignManagement | Kampanya Yönetimi hizmetinin 13. sürümü için tanımlanan hizmet işlemlerine, veri nesnelerine ve değer kümelerine ara sunucu sınıfları sağlar. |
Microsoft.BingAds.V13.CustomerBilling | Müşteri Faturalama hizmetinin 13. sürümü için tanımlanan hizmet işlemlerine, veri nesnelerine ve değer kümelerine ara sunucu sınıfları sağlar. |
Microsoft.BingAds.V13.CustomerManagement | Müşteri Yönetimi hizmetinin 13. sürümü için tanımlanan hizmet işlemlerine, veri nesnelerine ve değer kümelerine ara sunucu sınıfları sağlar. |
Microsoft.BingAds.V13.Reporting |
Raporlama hizmetinin 13 sürümü için tanımlanan hizmet işlemlerine, veri nesnelerine ve değer kümelerine ara sunucu sınıfları sağlar. Raporları indirmek için üretkenliği hızlandırmak için sınıflar sağlar. Örneğin , ReportingServiceManager sınıfının bir örneği indirme isteğinizi raporlama hizmetine gönderebilir, tamamlanana kadar hizmeti yoklayabilir ve dosyayı istekte belirttiğiniz yerel dizine indirebilir. |