Для настройки Content API for Shopping мы рекомендуем использовать клиентские библиотеки Google API . В этом руководстве в качестве примера используются клиентские библиотеки Python Content API, но они доступны для многих популярных языков программирования и упрощают выполнение распространённых задач API, таких как аутентификация, отправка запросов и анализ ответов. Инструкции по настройке клиентских библиотек для других языков см. в файле README.md для нужного языка в репозитории googleads/googleads-shopping-samples на GitHub.
Чтобы настроить клиентскую библиотеку Google API для Python, выполните следующие действия:
- Создайте каталог для файлов конфигурации и аутентификации клиентской библиотеки. В вашем домашнем каталоге создайте следующие каталоги: - ~/shopping-samples/content/ 
- Чтобы загрузить учетные данные вашей учетной записи, выполните следующие действия: - Перейдите в библиотеку API Google .
- Выберите проект в меню в верхней части страницы. Если у вас ещё нет проекта, создайте его, нажав «Новый проект» .
- Если вы еще не включили Content API для покупок для этого проекта, найдите его в списке API Google и включите.
- На боковой панели слева выберите «Учётные данные» . Чтобы увидеть это, возможно, потребуется нажать на стрелку влево в левом верхнем углу.
- Чтобы настроить учетную запись службы, выберите Создать учетные данные , а затем Учетная запись службы .
- Дайте имя новой учётной записи службы. Оно также будет именем пользователя по умолчанию для идентификатора учётной записи службы. Запишите идентификатор учётной записи службы, включая часть после символа «@», для дальнейшего использования. Нажмите «Создать» , затем выполните необязательные шаги по предоставлению доступа проекту и пользователям, а затем нажмите «Готово» .
- Вы будете перенаправлены на страницу учетных записей служб, где сможете получить доступ к своей новой учетной записи служб.
 
- Чтобы получить закрытый ключ JSON, выберите учётную запись сервиса, затем вкладку «Ключи» . Нажмите «Добавить ключ» > «Создать новый ключ» и выберите тип ключа JSON. Нажмите «Создать» , чтобы загрузить закрытый ключ на свой компьютер. Новый ключ загрузится автоматически. 
- Переименуйте загруженный файл учетных данных в service-account.json . 
- Переместите файл service-account.json в ваш home directory /shopping-samples/content/ . 
- В home directory /shopping-samples/content/ создайте пустой файл merchant-info.json . 
- В merchant-info.json добавьте следующий текст: - { "merchantId": your Merchant Center merchant ID, "accountSampleUser": "the email address associated with your Merchant Center account" }
- Добавьте новую учетную запись сервиса в качестве пользователя в свой аккаунт Merchant Center. Если вы сторонний разработчик, вам потребуется поручить выполнение этого шага вашему клиенту. - Перейдите в свой аккаунт Merchant Center .
- В настройках вашего аккаунта Merchant Center выберите «Люди» и доступ .
- Нажмите «+ Добавить человека» и используйте идентификатор учетной записи службы в качестве адреса электронной почты для нового пользователя. 
- Для использования службы - Accountsтребуются права администратора, поэтому выберите «Администратор» .
- Нажмите «Добавить пользователя» , чтобы сохранить настройки и вернуться к списку пользователей. Идентификатор учётной записи службы указан вместе с выбранной ролью пользователя. 
- Повторите этот процесс для всех остальных учетных записей служб, которые вы хотите добавить. 
 
- Клонируйте (или загрузите и распакуйте) репозиторий googleads/googleads-shopping-samples GitHub в любое место на вашем компьютере; он не обязательно должен находиться в вашем домашнем каталоге или в ~/shopping-samples/content/ . 
- Если вы загрузили и распаковали репозиторий, вместо его клонирования переименуйте распакованный каталог в googleads-shopping-samples . 
- Чтобы установить требуемые зависимости примеров, в окне терминала перейдите в googleads-shopping-samples/python/ и выполните: - pip install -r requirements.txt
Теперь у вас есть настроенная клиентская библиотека Google API для Python, готовая к использованию с Content API. В следующем разделе вы создадите и отправите запрос на добавление нового товара.