Bing 廣告 API 用戶端程式庫
您可以使用任何支援 Web 服務的程式設計語言來開發 Bing 廣告 API 應用程式。 Bing Ads API 軟體發展工具組 (SDK) 增強使用 .NET、JAVA、PHP 和 Python 語言開發 Bing 廣告 API 應用程式的體驗。 每個 SDK 都包含所有 Bing 廣告 API Web 服務的 Proxy,並擷取使用 OAuth 進行驗證的低階詳細資料。 您可以使用高階 BulkServiceManager 和 ReportingServiceManager 介面,在低階 Bulk 和 Reporting Services 中抽象化和執行作業。 例如,您不需要呼叫 SubmitGenerateReport 和 PollGenerateReport 來下載報表,而是使用一個方法搭配 ReportingServiceManager 類別來下載報表。
注意事項
PHP SDK 不包含 BulkServiceManager 和 ReportingServiceManager 介面,如其他三個 SDK 所述。
SDK 存放庫
SDK | 文件 | 來源 | 分佈 | 程式碼範例 | License |
---|---|---|---|---|---|
Bing 廣告 .NET SDK | 開始使用 | GitHub | NuGet | GitHub | 文檔 | Bing 廣告 .NET SDK 授權 |
Bing 廣告 JAVA SDK | 開始使用 | GitHub | Maven | GitHub | 文檔 | Bing 廣告 JAVA SDK 授權 |
Bing 廣告 PHP SDK | 開始使用 | GitHub | Packagist | GitHub | 文檔 | Bing 廣告 PHP SDK 授權 |
Bing Ads Python SDK | 開始使用 | GitHub | PyPi | GitHub | 文檔 | Bing Ads Python SDK 授權 |
命名空間
最新的命名空間
SDK 支援沙箱和生產環境中所有作用中的 Bing 廣告 API Web 服務位址 。
您應該使用對應至每個服務最新版本的下列命名空間。 這些是支援的高層級公用命名空間。 此處未記載內部和較低層級的命名空間。 您可以在每個 SDK 的 GitHub SDK 存放庫 中找到有關內部命名空間的詳細資訊。
命名空間 | 說明 |
---|---|
Microsoft.BingAds | 提供與驗證相關的類別,可用來存取任何 Microsoft Advertising Web Service。 內容 API 用戶端可以使用 SDK 提供的驗證類別;不過,SDK 不包含用於呼叫內容 API 的類別。 |
Microsoft.BingAds.V13.AdInsight | 提供 Proxy 類別給針對 Ad Insight 服務第 13 版所定義的服務作業、資料物件和值集。 |
Microsoft.BingAds.V13.Bulk | 提供 Proxy 類別給針對 大量 服務第 13 版所定義的服務作業、資料物件和值集。 提供類別來加速下載和上傳實體的生產力。 例如 ,BulkServiceManager 類別的實例可以將您的下載要求提交至大量服務、輪詢服務直到完成,然後將檔案下載到您在要求中指定的本機目錄。 使用 BulkFileReader 類別,而不是撰寫檔案剖析器來讀取下載結果。 BulkFileReader可讓您存取BulkEntity衍生類別中的大量檔案記錄,其中包含活動管理服務第 13 版中熟悉的資料物件和值集。 |
Microsoft.BingAds.V13.CampaignManagement | 提供 Proxy 類別給針對 行銷活動管理 服務第 13 版所定義的服務作業、資料物件和值集。 |
Microsoft.BingAds.V13.CustomerBilling | 為客戶 計費 服務第 13 版所定義的服務作業、資料物件和值集提供 Proxy 類別。 |
Microsoft.BingAds.V13.CustomerManagement | 提供 Proxy 類別給客戶 管理 服務第 13 版所定義的服務作業、資料物件和值集。 |
Microsoft.BingAds.V13.Reporting | 提供 Proxy 類別給針對 Reporting Service 第 13 版所定義的服務作業、資料物件和值集。 提供類別以加速下載報表的生產力。 例如, ReportingServiceManager 類別的實例可以將您的下載要求提交至 Reporting Service、輪詢服務直到完成,然後將檔案下載到您在要求中指定的本機目錄。 |