Установите клиентскую библиотеку Python
Чтобы установить клиентскую библиотеку Python в локальной среде:
- Извлеките архив клиентской библиотеки Python.
Запустите следующую команду в том же каталоге:
python -m pip install .
Следуйте инструкциям терминала для завершения установки.
Конфигурация с использованием файла 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
: см. документацию по логину-клиента .
Поддерживаемые ключи для потоков настольных компьютеров и веб-приложений
Если вы используете поток рабочего стола или веб- приложения, поддерживаемые ключи следующие:
# 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