Как сделать API-вызов в Google Ads - PullRequest
1 голос
/ 30 марта 2020

Я пытаюсь перестроить приложение, встроенное в Python, для моей компании, которая использует Google Ads. Я все еще очень плохо знаком с программированием, и по своему опыту я всегда делал вызовы API, используя функцию запроса get с URL (REST). Тем не менее, Google Ads кажется совсем другим. Я немного растерялся относительно того, как это сделать в JavaScript. Я наткнулся на пакет npm для GoogleAds Api, но изо всех сил пытаюсь заставить его работать. У кого-нибудь есть опыт с этим, кто мог бы помочь мне или, по крайней мере, заставить меня начать?

1 Ответ

0 голосов
/ 12 апреля 2020

Таким образом, текущий 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.

...