Инструкция по настройке API Google Таблицы

Description for post image 1

Инструкция по настройке API Google Таблицы

Создано: 01.03.2025

Обновлено: 01.04.2025

Этот API позволяет подключаться к Google Таблице и получать информацию о товарах по полям sku, description и quantity. Вы можете использовать его для поиска и фильтрации данных по артикулу и описанию.

Пример таблицы и файла скрипта:

👉 Ссылка на Google Диск с примером

🔧 Шаг 1. Подготовьте таблицу

Создайте Google Таблицу (или скопируйте из примера) со следующими столбцами:

sku | description | category | brand | quantity | newdelivery_qty_1 | newdelivery_date_1 | newdelivery_qty_2 | newdelivery_date_2

👉 Минимально обязательные поля: sku, description, quantity. Остальные можно оставить пустыми.

🧠 Шаг 2. Установите скрипт

  • Откройте вашу Google Таблицу.
  • В меню выберите: Расширения → Apps Script.
  • Удалите содержимое и вставьте скрипт из файла api_script.js, доступного по ссылке выше.
  • Найдите блок конфигурации API_CONFIG и укажите:

const API_CONFIG = { SECRET_TOKEN: "ваш_секретный_токен", // <-- придумайте секретный пароль SPREADSHEET_ID: "ваш_ID_таблицы", // <-- замените на ваш ID SHEET_NAME: "Лист1", DEFAULT_PER_PAGE: 5, MAX_PER_PAGE: 50, CACHE_DURATION: 300 };

🧩 Где взять SPREADSHEET_ID?

Из URL вашей таблицы

https://docs.google.com/spreadsheets/d/...........ваш_id_здесь............../edit

🚀 Шаг 3. Разверните как веб-приложение

  • В Apps Script нажмите Развертывание → Новое развертывание.
  • В типе развертывания выберите Веб-приложение.

Заполните:

  • Описание: API
  • Кто имеет доступ: Все, включая анонимных
  • Выполняется от имени: вас (владельца)
  • Нажмите Развернуть — скрипт запросит разрешения, подтвердите доступ.
  • Получите URL веб-приложения — это и будет ваш API URL.

🔐 Подключение к API

Теперь в личном кабинете в разделе Складские запасы, во вкладке Google Таблицы(API) необходимо заполнить поля:

  • URL API
  • Токен

Если остались вопросы — откройте пример из Google Диска, там уже всё готово и работает.

google_api_connect

API настройки