迁移到新版本

我们会定期发布 Campaign Manager 360 API 的新版本。随着新版本的不断发布,我们会弃用并最终停用较旧的版本。 停用某个版本后,针对该版本的所有请求都会开始返回错误。

如果您使用的版本已被弃用,则必须尽快升级,以免服务中断。

第 1 步:确定您使用的版本

您可以按照以下说明确定您使用的 API 版本。在大多数情况下,您都是通过我们适用于某种语言的 客户端库或某种官方集成来使用该 API 的。

Apps 脚本新版编辑器

您可以在高级服务对话框中找到 Apps 脚本所用的版本信息:

  1. 在 Apps 脚本编辑器中,点击添加服务
  2. 在可用服务列表中找到 Campaign Manager 360 API。
  3. 版本下拉菜单中选定的值即为目前正在使用中的 Campaign Manager 360 API 版本。

Apps 脚本旧版编辑器

您可以在高级服务对话框中找到 Apps 脚本所用的版本信息:

  1. 在 Apps 脚本编辑器中,依次转到资源 > 高级 Google 服务
  2. 在可用服务列表中找到 Campaign Manager 360 API。
  3. 版本下拉菜单中选定的值即为目前正在使用中的 Campaign Manager 360 API 版本。

C#

您可以在以下位置找到适用于 .NET 的 Google API 客户端库的版本信息:

  1. NuGet 软件包名称和服务命名空间中。
    Google.Apis.Dfareporting.v5
  2. 通过 DfareportingService 的公共属性加以公开。
    Console.WriteLine(DfareportingService.Version);

Java

您可以在以下位置找到适用于 Java 的 Google API 客户端库的版本信息:

  1. Maven artifactId 中。
    <dependency> <groupId>com.google.apis</groupId>
    <artifactId>google-api-services-dfareporting</artifactId>
    <version>v5-rev20260213-2.0.0</version>
    </dependency>
  2. JAR 文件名中。
    google-api-services-dfareporting-v5-rev20260213-2.0.0.jar
  3. 通过 Dfareporting 的公共属性加以公开。
    System.out.println(Dfareporting.DEFAULT_SERVICE_PATH);

PHP

适用于 PHP 的 Google API 客户端库的版本信息通过 Google_Service_Dfareporting 的公共属性加以公开:

$service = new Google_Service_Dfareporting($client) print
$service->version;

Python

适用于 Python 的 Google API 客户端库 (v1/v2) 没有版本号。要使用的 API 版本作为 discovery 构建函数的一个参数加以指定:

discovery.build('dfareporting', 'v5', http=http)

Ruby

如果 Ruby 版本低于 0.9,则相应的 Google API 客户端库没有版本号。要使用的 API 版本会被指定为服务构造函数的参数:

service = Google::APIClient::Service.new("dfareporting", "v5", { :application_name => "My application",
:application_version => '1.0.0', :authorization => authorization } )

如果 Ruby 版本是 0.9 或以上版本,则相应 Google API 客户端库的版本信息通过服务命名空间加以公开:

Google.Apis.DfareportingV5

第 2 步:确定您使用的版本的状态

查看弃用时间表,确定您使用的 版本的状态。如果您的版本未列在其中,则说明该版本已被停用,且不再受支持。

如果您的版本列在其中,请查看弃用日期停用日期 列:

  • 如果未列出任何日期,则说明您的版本完全受支持。
  • 如果列出了日期,则说明您的版本已被弃用,并将于指定日期停用。

如果您的版本已被弃用或停用,您需要迁移到较新的版本,以免服务中断。我们建议您迁移到时间表中显示的最新版本(Beta 版除外),以最大限度地延长升级间隔时间。

第 3 步:升级版本

如需迁移到较新版本的 API,您需要更新集成,或获取首选客户端库的新 build。请注意,虽然某些客户端库可能会提供一个适用于任何 API 版本的 build,但其他客户端库会针对每个版本提供单独的 build。以下列表中提供了使用最广泛的客户端库和集成的常规升级信息。

Apps 脚本新版编辑器

Google Apps 脚本支持 Campaign Manager 360 API 的所有版本,可让您根据脚本选择要使用的版本。如需更改特定脚本使用的版本,请执行以下操作:

  1. 在 Apps 脚本编辑器中,点击添加服务
  2. 在可用服务列表中找到 Campaign Manager 360 API。
  3. 使用版本下拉菜单更改 Campaign Manager 360 API 版本。
  4. 点击添加 以保存更改。

Apps 脚本旧版编辑器

Google Apps 脚本支持 Campaign Manager 360 API 的所有版本,可让您根据脚本选择要使用的版本。如需更改特定脚本使用的版本,请执行以下操作:

  1. 在 Apps 脚本编辑器中,依次转到资源 > 高级 Google 服务
  2. 在可用服务列表中找到 Campaign Manager 360 API。
  3. 使用版本下拉菜单更改 Campaign Manager 360 API 版本。
  4. 点击确定 以保存更改。

C#

适用于 .NET 的 Google API 客户端库针对 Campaign Manager 360 API 的每个版本分别提供单独的 build,并通过 NuGet 分发。请更新到与您要使用的 API 版本对应的客户端库版本。

有关详细的安装说明或其他下载方法, 请参阅客户端库文档

Java

适用于 Java 的 Google API 客户端库针对 Campaign Manager 360 API 的每个版本分别提供单独的 build,并通过 Maven 分发。请更新到与您要使用的 API 版本对应的客户端库版本。

有关详细的安装说明或其他下载方法, 请参阅客户端库文档

PHP

适用于 PHP 的 Google API 客户端库针对 Campaign Manager 360 API 的每个版本分别提供单独的 build,并通过 Packagist 分发。请更新到与您要使用的 API 版本对应的客户端库版本。

有关详细的安装说明或其他下载方法,请参阅客户端库文档

Python

适用于 Python 的 Google API 客户端库 (v1/v2) 的每个 build 均支持 Campaign Manager 360 API 的所有版本。如需迁移到新版本的 Campaign Manager 360 API,请更新作为 discovery 构建器的一个参数传递的版本字符串:

discovery.build('dfareporting', 'v5', http=http)
有关详细的安装说明或其他下载方法,请参阅客户端库文档

Ruby

适用于 Ruby v0.8 及更低版本的 Google API 客户端库支持 Campaign Manager 360 API 的所有版本。如需迁移到新版本的 Campaign Manager 360 API,请更新作为服务构造函数的参数传递的版本字符串:

service = Google::APIClient::Service.new("dfareporting", "v5",
    {
      :application_name => "My application",
      :application_version => '1.0.0',
      :authorization => authorization
    }
)
适用于 Ruby v0.9 及更高版本的 Google API 客户端库针对 Campaign Manager 360 API 的每个版本分别提供单独的 build,并通过 RubyGems 分发。请更新到与您要使用的 API 版本对应的客户端库版本。 有关详细的安装说明或其他下载方法,请参阅客户端库文档

REST

如果您直接使用 HTTPS 调用 API,请更新请求的端点以使用新的 API 版本号。

例如,从 v4 迁移到 v5 时,您需要将基本网址从

https://dfareporting.googleapis.com/dfareporting/v4/...
更改为
https://dfareporting.googleapis.com/dfareporting/v5/...

第 4 步:解决版本差异

我们会尽可能确保新 API 版本向后兼容。 不过,某些更新可能包含重大更改,需要您修改代码。版本说明中详细介绍了这些更改。

迁移时,请查看当前版本与您要升级到的版本之间的每个版本的版本说明。请特别注意以下部分:

  • 新功能:新添加的功能。这些功能不需要更改代码即可迁移。
  • 停用:已从该 API 中移除的功能。如果有替换功能,则会进行说明。
  • 已知问题:对现有功能的修改,例如字段或方法重命名,或验证逻辑更改。

如果您的应用使用了弃用已知问题 部分列出的功能,您需要更新代码以解决这些更改。

随时掌握最新信息

请定期关注 Google Ads 开发者博客,以便第一时间了解 API 发布、弃用和停用信息。