必应广告 API 客户端库

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

注意

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

SDK 存储库

SDK 版 文档 Source 分布 代码示例 许可证
必应广告 .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 派生类中的批量文件记录的访问权限,这些类包含市场活动管理服务版本 13 中熟悉的数据对象和值集。
Microsoft.BingAds.V13.CampaignManagement 市场活动管理服务 版本 13 定义的服务操作、数据对象和值集提供代理类。
Microsoft.BingAds.V13.CustomerBilling 客户计费 服务版本 13 定义的服务操作、数据对象和值集提供代理类。
Microsoft.BingAds.V13.CustomerManagement 向为 客户管理服务 版本 13 定义的服务操作、数据对象和值集提供代理类。
Microsoft.BingAds.V13.Reporting Reporting 服务版本 13 定义的服务操作、数据对象和值集提供代理类。
提供类以提高报表下载效率。 例如, ReportingServiceManager 类的实例可以将下载请求提交到 Reporting 服务,轮询服务直到完成,然后将文件下载到请求中指定的本地目录。

另请参阅

必应广告 API Web 服务地址