Источник: Google Таблицы

Как подключить Google Таблицу по ссылке, выбрать лист и настроить доступ через service account для закрытой таблицы.

Источник Google Таблицы читает данные из Google Sheets и подготавливает их как табличный файл для профиля. Его удобно использовать, если поставщик или команда обновляет прайс прямо в таблице.

Поддерживаются и публичные, и закрытые таблицы. Для публичной таблицы достаточно ссылки с доступом на просмотр. Для закрытой таблицы нужен сервисный аккаунт Google, JSON-ключ и доступ Viewer для email из этого ключа.

Скриншот настроек источника Google Таблицы в Eofferix
Для Google Таблиц указывают ссылку, лист и JSON сервисного аккаунта при закрытом доступе.

Публичная таблица

  1. Откройте Google Таблицу и скопируйте обычную ссылку из адресной строки.
  2. Убедитесь, что у таблицы есть доступ на просмотр по ссылке.
  3. В Eofferix создайте источник Google Таблицы и вставьте ссылку.
  4. Если нужен конкретный лист, укажите его название. Если оставить поле пустым, сервис попробует взять лист из gid в ссылке или первый лист документа.
  5. Нажмите Проверить доступ, затем Получить файл.

Закрытая таблица через service account

Если таблицу нельзя открыть публично, используйте JSON сервисного аккаунта Google.

  1. Создайте service account в Google Cloud и включите Google Sheets API.
  2. Скачайте JSON-ключ сервисного аккаунта.
  3. Вставьте JSON в поле JSON сервисного аккаунта в карточке источника.
  4. Найдите в JSON поле client_email.
  5. Расшарьте саму Google Таблицу на этот email с правами Viewer.
  6. Проверьте доступ и получите файл.

Как выбрать лист

  • Если в ссылке есть gid, Eofferix может использовать лист из ссылки.
  • Если указано поле Лист, оно имеет приоритет. Название должно совпадать с названием листа в Google Таблице.
  • Если ни gid, ни название листа не указаны, сервис берет первый лист.