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