必应广告 API 客户端库
可以使用支持 Web 服务的任何编程语言开发必应广告 API 应用程序。 必应广告 API 软件开发工具包 (SDK) 增强使用 .NET、Java、PHP 和 Python 语言开发必应广告 API 应用程序的体验。 每个 SDK 都包含所有必应广告 API Web 服务的代理,并提取了使用 OAuth 进行身份验证的低级别详细信息。 可以使用高级 BulkServiceManager 和 ReportingServiceManager 接口在低级别 Bulk 和 Reporting 服务中抽象和执行操作。 例如,使用 ReportingServiceManager 类的一种方法下载报表,而不是调用 SubmitGenerateReport 和 PollGenerateReport 来下载报表。
注意
PHP SDK 不包括 BulkServiceManager 和 ReportingServiceManager 接口,如其他三个 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 服务,轮询服务直到完成,然后将文件下载到请求中指定的本地目录。 |