Bing 広告 API アプリケーションは、Web サービスをサポートする任意のプログラミング言語で開発できます。 Bing Ads API ソフトウェア開発キット (SDK) は、.NET、Java、PHP、Python 言語を使用して Bing Ads API アプリケーションを開発するエクスペリエンスを強化します。 各 SDK には、すべての Bing Ads API Web サービスへのプロキシが含まれており、OAuth を使用した認証の低レベルの詳細が抽象化されます。 高レベルの BulkServiceManager および ReportingServiceManager インターフェイスを使用して、低レベルの一括サービスおよびレポート サービスの操作を抽象化して実行できます。 たとえば、 SubmitGenerateReport と PollGenerateReport を呼び出してレポートをダウンロードする代わりに、 ReportingServiceManager クラスを持つ 1 つのメソッドを使用してレポートをダウンロードします。
注:
PHP SDK には、他の 3 つの SDK について説明されているような BulkServiceManager および ReportingServiceManager インターフェイスが含まれていません。
SDK リポジトリ
| SDK | ドキュメント | ソース | 配布 | コード例 | ライセンス |
|---|---|---|---|---|---|
| Bing 広告 .NET SDK | はじめに | GitHub | NuGet | GitHub | ドキュメント | Bing Ads .NET SDK ライセンス |
| Bing Ads Java SDK | はじめに | GitHub | Maven | GitHub | ドキュメント | Bing Ads Java SDK ライセンス |
| Bing 広告 PHP SDK | はじめに | GitHub | Packagist | GitHub | ドキュメント | Bing 広告 PHP SDK ライセンス |
| Bing 広告 Python SDK | はじめに | GitHub | PyPi | GitHub | ドキュメント | Bing 広告 Python SDK ライセンス |
名前空間
最新の名前空間
SDK は、サンドボックスと運用環境のすべてのアクティブな Bing Ads API Web サービス アドレス をサポートします。
各サービスの最新バージョンに対応する次の名前空間を使用する必要があります。 これらは、サポートされている高レベルのパブリック名前空間です。 内部名前空間と下位レベルの名前空間については、ここでは記載されていません。 各 SDK の GitHub SDK リポジトリ 内の内部名前空間の詳細については、こちらを参照してください。
| 名前空間 | 説明 |
|---|---|
| Microsoft.BingAds | 任意の Microsoft Advertising Web サービスへのアクセスに使用できる認証に関連するクラスを提供します。 Content API クライアントは、SDK に付属する認証クラスを使用できます。ただし、SDK には、Content API を呼び出すためのクラスは含まれていません。 |
| Microsoft.BingAds.V13.AdInsight | Ad Insight サービスのバージョン 13 用に定義されているサービス操作、データ オブジェクト、値セットにプロキシ クラスを提供します。 |
| Microsoft.BingAds.V13.Bulk |
一括サービスのバージョン 13 用に定義されているサービス操作、データ オブジェクト、および値セットにプロキシ クラスを提供します。 エンティティのダウンロードとアップロードの生産性を高速化するクラスを提供します。 たとえば、 BulkServiceManager クラスのインスタンスは、ダウンロード要求を一括サービスに送信し、完了するまでサービスをポーリングし、要求で指定されたローカル ディレクトリにファイルをダウンロードできます。 ファイル パーサーを記述する代わりに BulkFileReader クラスを使用して、ダウンロード結果を読み取ります。 BulkFileReader は、キャンペーン管理サービスのバージョン 13 で使い慣れたデータ オブジェクトと値セットを含む BulkEntity 派生クラスのバルク ファイル レコードへのアクセスを提供します。 |
| Microsoft.BingAds.V13.CampaignManagement | キャンペーン管理サービスのバージョン 13 用に定義されているサービス操作、データ オブジェクト、および値セットにプロキシ クラスを提供します。 |
| Microsoft.BingAds.V13.CustomerBilling | Customer Billing サービスのバージョン 13 用に定義されているサービス操作、データ オブジェクト、および値セットにプロキシ クラスを提供します。 |
| Microsoft.BingAds.V13.CustomerManagement | Customer Management サービスのバージョン 13 用に定義されているサービス操作、データ オブジェクトおよび値セットにプロキシ クラスを提供します。 |
| Microsoft.BingAds.V13.Reporting | レポート サービスのバージョン 13 用に定義されているサービス操作、データ オブジェクト、および値セットにプロキシ クラスを提供します。 レポートのダウンロードの生産性を高めるためのクラスを提供します。 たとえば、 ReportingServiceManager クラスのインスタンスは、レポート サービスにダウンロード要求を送信し、完了するまでサービスをポーリングし、要求で指定されたローカル ディレクトリにファイルをダウンロードできます。 |