Клиентская библиотека Perl размещена на GitHub , а пакет доступен на CPAN .
Библиотека поддерживает Perl версии 5.28.1 и выше.
Протокол REST API
В клиентской библиотеке Perl сущности классов, такие как service, resource, enum и error, генерируются путем анализа определений протокола Protocol Buffer . Для получения дополнительной информации о сериализации структурированных данных обратитесь к документации по протоколу Protocol Buffer .
Для подключения к 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. Для получения дополнительной информации обратитесь к следующим руководствам:
Оптимизируйте производительность вашего приложения.
Для получения рекомендаций по оптимизации производительности вашего приложения обратитесь к руководству по производительности .