从 v1 迁移到 v2

上次更新日期:2022 年 12 月 6 日

迁移您的应用

从 v1 迁移到 v2,需要更新端点网址以调用 v2, 更新您的应用以应对破坏性更改。

将 API 调用从 v1 更新为 v2

如需使用 v2 代替 v1,您需要更新请求,改用新的 v2 端点。

例如,如需使用 v1 调用 advertisers.get 方法,您应执行以下操作: 请使用以下网址:

GET https://displayvideo.googleapis.com/v1/advertisers/advertiserId

对于 v2,请将网址更新为以下内容:

GET https://displayvideo.googleapis.com/v2/advertisers/advertiserId

如果您使用客户端库向 API 发出请求,请使用 最新版本的客户端库,并将您的配置更新为使用 v2。

进行所需的更改

我们在 v2 中引入了许多破坏性更改。请查看以下内容 对现有使用说明进行必要的更改 展示广告与Video 360 API。

更新对定位方式的调用

更新对 advertisers.lineItems 服务的调用

更新对 customBiddingAlgorithms 服务的调用

customBiddingAlgorithmStatemodelReadiness 字段已替换为 modelDetails 字段,该字段提供就绪情况 以及现有算法的中止状态 每个广告客户拥有访问权限的模型, CustomBiddingModelDetails 对象。

其他更改

除了上面列出的破坏性更改之外,v2 还引入了 功能。

如需了解 v2 首次发布后添加到 v2 中的功能, 版本说明

对 YouTube 订单项拥有只读权限

在 v2 中,可以使用以下代码检索 YouTube 订单项及其定位设置 advertisers.lineItemsadvertisers.lineItems.targetingTypes.assignedTargetingOptions 服务。该 API 提供只读访问,也就是说, 尝试写入这些订单项时,系统将返回错误。YouTube 订单项将属于以下类别之一:LineItemType 值:

可提升效果的新方法

在 v2 中,advertisers.lineItems 服务提供了新的 来代替批量请求, 性能并减少配额消耗:

拥有对广告订单定位的部分写入权限

在 v2 中,您可以修改 InsertionOrder 的部分定位设置 使用新的 createdelete 方法(位于 advertisers.insertionOrders.targetingTypes.assignedTargetingOptions 服务。以下定位类型可在插入时完全进行管理 订单级:

  • TARGETING_TYPE_AGE_RANGE
  • TARGETING_TYPE_BROWSER
  • TARGETING_TYPE_CATEGORY
  • TARGETING_TYPE_CHANNEL
  • TARGETING_TYPE_DEVICE_MAKE_MODEL
  • TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION
  • TARGETING_TYPE_ENVIRONMENT
  • TARGETING_TYPE_GENDER
  • TARGETING_TYPE_KEYWORD
  • TARGETING_TYPE_LANGUAGE
  • TARGETING_TYPE_NEGATIVE_KEYWORD_LIST
  • TARGETING_TYPE_OPERATING_SYSTEM
  • TARGETING_TYPE_PARENTAL_STATUS
  • TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION
  • TARGETING_TYPE_VIEWABILITY