Конфигурация клиентской библиотеки Python

Установите клиентскую библиотеку Python.

Чтобы установить клиентскую библиотеку Python в локальной среде:

  1. Распакуйте архив с клиентской библиотекой Python.
  2. Выполните следующую команду в той же директории:

    python -m pip install .
    
  3. Следуйте подсказкам в терминале, чтобы завершить установку.

Конфигурация с использованием YAML-файла.

Вы можете указать YAML-файл, который будет использоваться при инициализации клиента и будет содержать необходимую информацию для аутентификации при выполнении запросов. Доступ к этому файлу осуществляется при инициализации клиента с помощью метода load_from_file . Следуйте приведенному ниже примеру при создании YAML-файла, чтобы указать токен обновления , идентификатор клиента и секретный ключ клиента.

Чтобы указать местоположение файла search-ads-360.yaml , вы можете передать путь в виде строки методу при его вызове:

from util_searchads360 import SearchAds360Client
client = SearchAds360Client.load_from_file("path/to/search-ads-360.yaml")

Если вы не укажете путь, библиотека будет искать файл в вашем домашнем каталоге $HOME ):

from util_searchads360 import SearchAds360Client
client = SearchAds360Client.load_from_file()

Поля конфигурации

Конфигурация клиентской библиотеки поддерживает следующие поля.

Общие области:

  • refresh_token : Ваш токен обновления OAuth.
  • client_id : Ваш идентификатор клиента OAuth.
  • client_secret : Ваш секретный ключ клиента OAuth.
  • login_customer_id : См. документацию по login-customer-id .

Поддерживаемые ключи для работы с настольными и веб-приложениями.

При использовании настольного или веб- приложения поддерживаются следующие ключи:

# Credential for accessing Google's OAuth servers.
# Provided by console.cloud.google.com.
client_id: INSERT_CLIENT_ID_HERE

# Credential for accessing Google's OAuth servers.
# Provided by console.cloud.google.com.
client_secret: INSERT_CLIENT_SECRET_HERE

# Renewable OAuth credential associated with 1 or more Search Ads accounts.
refresh_token: INSERT_REFRESH_TOKEN_HERE

# Required for manager accounts only: Specify the login customer ID used to
# authenticate API calls. This will be the customer ID of the authenticated
# manager account. You can also specify this later in code if your application
# uses multiple manager account + OAuth pairs.
#
# login_customer_id: INSERT_LOGIN_CUSTOMER_ID_HERE