必应广告 API 客户端库

可以使用任何支持 Web 服务的编程语言开发必应广告 API 应用程序。 必应广告 API 软件开发工具包 (SDK) 增强使用 .NET、Java、PHP 和 Python 语言开发必应广告 API 应用程序的体验。 每个 SDK 都包含所有必应广告 API Web 服务的代理,并提取使用 OAuth 进行身份验证的低级别详细信息。 可以使用高级 BulkServiceManagerReportingServiceManager 接口抽象化和执行低级别批量和报告服务中的操作。 例如,不必调用 SubmitGenerateReportPollGenerateReport 来下载报告,而是使用具有 ReportingServiceManager 类的一种方法下载报告。

注意

PHP SDK 不包括如其他三个 SDK 所述的 BulkServiceManagerReportingServiceManager 接口。

SDK 存储库

SDK 版 文档 分发 代码示例 许可证
Microsoft Advertising .NET SDK 入门 GitHub NuGet GitHub | 文档 必应广告 .NET SDK 许可证
必应广告 Java SDK 入门 GitHub Maven GitHub | 文档 必应广告 Java SDK 许可证
必应广告 PHP SDK 入门 GitHub Packagist GitHub | 文档 必应广告 PHP SDK 许可证
必应广告 Python SDK 入门 GitHub PyPi GitHub | 文档 必应广告 Python SDK 许可证

命名空间

最新命名空间

SDK 支持沙盒和生产中所有活动的 必应广告 API Web 服务地址

应使用与每个服务的最新版本相对应的以下命名空间。 这些是受支持的高级公共命名空间。 此处未记录内部和较低级别的命名空间。 您可以在每个 SDK 的 GitHub SDK 存储库 中找到有关内部命名空间的详细信息。

命名空间 说明
Microsoft.BingAds 提供与身份验证相关的类,这些类可用于访问任何 Microsoft Advertising Web 服务。
内容 API 客户端可以使用 SDK 提供的身份验证类;但是,SDK 不包含用于调用内容 API 的类。
Microsoft.BingAds.V13.AdInsight 为为 Ad Insight 服务版本 13 定义的服务操作、数据对象和值集提供代理类。
Microsoft.BingAds.V13.Bulk 批量服务版本 13 定义的服务操作、数据对象和值集提供代理类。
提供类以提高下载和上传实体的工作效率。 例如, BulkServiceManager 类的实例可以将下载请求提交到批量服务、轮询服务直到完成,并将文件下载到请求中指定的本地目录。 使用 BulkFileReader 类而不是编写文件分析器来读取下载结果。 BulkFileReader 提供对 BulkEntity 派生类中的批量文件记录的访问权限,这些类包含 Campaign Management 服务版本 13 中熟悉的数据对象和值集。
Microsoft.BingAds.V13.CampaignManagement 为为 Campaign Management 服务版本 13 定义的服务操作、数据对象和值集提供代理类。
Microsoft.BingAds.V13.CustomerBilling 为 Customer Billing 服务版本 13 定义的服务操作、数据对象和值集提供代理类。
Microsoft.BingAds.V13.CustomerManagement 为为 Customer Management 服务版本 13 定义的服务操作、数据对象和值集提供代理类。
Microsoft.BingAds.V13.Reporting 为为 Reporting 服务版本 13 定义的服务操作、数据对象和值集提供代理类。
提供类以加快下载报告的工作效率。 例如, ReportingServiceManager 类的实例可以将下载请求提交到报告服务、轮询服务直至完成,并将文件下载到请求中指定的本地目录。

另请参阅

必应广告 API Web 服务地址