Таким образом, текущий API объявлений Google (Adwords) использует протокол с именем SOAP
, который, в отличие от REST
API, значительно затрудняет его подключение.
Google выпустил библиотеки, которые сделают это для вас, к сожалению, javascript не является одним из поддерживаемых языков, однако этот неофициальный npm
пакет существует и поддерживает большинство функций.
Как только вы установите все, что вам нужно сделать, это следовать их простой документации:
import { GoogleAdsApi, types, enums } from 'google-ads-api'
// 1. Create a new client with your credentials
const client = new GoogleAdsApi({
client_id: '<CLIENT_ID>',
client_secret: '<CLIENT_SECRET>',
developer_token: '<DEVELOPER_TOKEN>',
})
// 2. Load a customer with a valid CID & authentication
const customer = client.Customer({
customer_account_id: '<CUSTOMER_ACCOUNT_ID>',
refresh_token: '<REFRESH_TOKEN>',
})
Теперь имейте в виду, что существует эта новая версия API, которая вместо AdWords
называется Google Ads
. недавно он был возвращен в бета-статус из-за проблем с производительностью.
Эта версия в конечном итоге заменит AdWords
и имеет некоторые различия, поэтому я рекомендую не тратить слишком много времени на старую AdWords
версию API, насколько это возможно. насколько мне известно, в этой версии нет поддерживаемого пакета npm
.
На официальной странице обзора они заявляют следующее:
API Google Ads предоставляет оба стандарта JSON Конечные точки REST и высокопроизводительный интерфейс gRP C
Но я лично не видел подходящей REST
документации API.