必应广告 API 客户端库

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

注意

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

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 服务地址