Клиентская библиотека Perl размещена на GitHub , а пакет доступен на CPAN .
Библиотека поддерживает Perl версии 5.28.1 и выше.
Протокол REST API
Сущности классов, такие как service, resource, enum и error, в клиентской библиотеке Perl генерируются путём анализа определений буфера протокола . Подробнее о сериализации структурированных данных см. в документации по буферу протокола .
Для подключения к API Google Ads клиентская библиотека создает HTTP-запрос в формате JSON , отправляет его в конечную точку REST по протоколу HTTP 1.1, десериализует ответ как объект JSON и интерпретирует результаты.
Установить библиотеку
Клиентская библиотека Perl размещена на GitHub и распространяется через CPAN .
Клонируйте библиотеку с GitHub:
git clone https://github.com/googleads/google-ads-perl.gitПерейдите в каталог
google-ads-perl:cd google-ads-perlВы увидите несколько файлов и подкаталогов:
-
Build.PL: файл сборки Perl, содержащий зависимости и типы тестов этого проекта. -
lib: исходный код библиотеки. -
t: тестовые случаи библиотечного кода. -
examples: множество примеров, демонстрирующих, как использовать библиотеку для выполнения распространенных сценариев использования API Google Ads. -
googleads.properties: пример файла конфигурации для библиотеки. -
log4perl.conf: пример файла конфигурации ведения журнала.
-
Установите необходимые зависимости. В файле
Build.PLперечислены все необходимые для библиотеки зависимости. Вы можете установить их, выполнив следующие команды:cpan install Module::Build perl Build.PL perl Build installdeps
Сделайте свой первый вызов API
Чтобы использовать API Google Ads, вам необходимо выполнить несколько шагов для получения доступа к API и настройки аккаунтов Google Ads. Мы рекомендуем следовать краткому руководству , которое поможет вам выполнить все важные шаги, включая настройку аккаунтов Google Ads.
Базовое использование
Дополнительную информацию об использовании клиентской библиотеки Perl см. в руководстве по базовому использованию .
Аутентификация и авторизация
Клиентская библиотека Perl поддерживает различные подходы к аутентификации и авторизации. Подробнее см. в руководстве «Аутентификация и авторизация» .
Конфигурация и ведение журнала
Клиентская библиотека Perl использует googleads.properties для настройки и файл log4perl.conf для ведения журнала. Вы можете изменить эти файлы, чтобы настроить поведение библиотеки. Подробнее см. в руководстве по ведению журнала .
Коммунальные услуги
Клиентская библиотека Perl включает несколько вспомогательных классов для повышения удобства использования API. Подробнее см. в следующих руководствах:
Тонкая настройка производительности вашего приложения
Рекомендации по точной настройке производительности вашего приложения см. в руководстве по производительности .