服务方法

Google Ads API 的设计不同于传统的 REST 架构,因为它主要使用自定义方法(例如 searchmutate,),而不是更传统的 listgetcreateupdatedelete 方法。这些操作通过使用 :HTTP 映射惯例在 REST 网址中表示,以将自定义动词与网址的其余部分分隔开来。

例如,广告系列更改 API 调用使用以下网址:

https://googleads.googleapis.com/v19/customers/1234567890/campaigns:mutate

该 API 使用自定义方法的一个原因是,能够将多个操作批量处理到单个 API 请求中。严格的 REST 语义仅允许一次更新一个广告系列。例如,对广告系列发出传统 REST update 时,需要为每个广告系列资源发送一个 HTTP PATCH 请求。

为了允许将许多操作捆绑在单个请求正文中,Google Ads API 改为为大多数资源定义了自定义 mutate 方法。同样,为了从 API 启用批量读取(一次提取多个对象),该 API 使用类似 SQL 的 Google Ads 查询语言与自定义 search 方法搭配使用。

常用方法页面详细介绍了 Google Ads API 中最常用的方法。