ВАЖНО
❌Google-таблицы НЕ предназначены для быстрой работы с большим объемом данных❌
❌Google-таблицы НЕ рекомендуется использовать для финального продукта❌
❌По работоспособности интеграции с google-таблицами НЕТ и НЕ будет никаких гарантий❌
❌По ошибка сценариев с использованием google-таблиц техническая поддержка не оказывается❌
Внимание
Данный метод устаревший. Актуальный метод для чтения из таблицы можно изучить в статье: Новое API
Метод: POST
Authorization: No Auth
URL: https://script.google.com/macros/s/AKfycbywN2f6PJs_2OhVSgDaN1oUEK9N-OmBuancUMJA-wuIfPXovZ0PJnY9iAsZ12sYd_LP/exec?После "?" нужно подставить имя полей, которые описаны ниже. Поля перечисляются через запятую и разделяются знаком "&". Значение поля указывается после имени поля через "=". Пример полного запроса будет ниже под описание полей.
Описание параметров метода:
Параметр | Обязательность | Описание |
---|---|---|
action | да | Тип запроса: addData – добавить строку в первую пустую строку на листе updateCell – изменить значение ячейки deleteRow – удалить строку |
sheetURL | да | ссылка на гугл таблицу |
sheetName | да | имя "листа", из которого будут получены данные |
row | нет | ТОЛЬКО ДЛЯ updateCell и deleteRow: Номер строки |
col | нет | ТОЛЬКО ДЛЯ updateCell: "Буква" столбца (Нумерация столбцов идет A, B, C, ...) |
Описание полей тела запроса:
Имена полей произвольные и ничего не значат.
Тело необходимо только для типов запроса addData и updateCell.
Для updateCell будет взято только значение первого поля, остальные будут проигнорированы.
Для addData значения каждого поля будут записаны последовательно в столбцы (значение первого поля в столбец A, значение второго поля в столбец B и так далее)
Пример запроса:
Описание полей ответа:
Поле | Обязательность | Описание |
---|---|---|
msg | да | "Success", если запрос выполнен успешно Текст ошибки, если при выполнение запроса возникла ошибка |
row | нет | Номер строки (для addData – номер добавленной строки; для updateCell – номер обновленной строки) |
col | нет | Буква столбца (updatecell – буква обновленного столбца) |
6 Комментариев
Анонимный
27 июл., 2022Хотелось бы получить метод для запуска макросов
Владимир Диев
29 июл., 2022Здравствуйте! Макрос по сути является исполняемым кодом и дать возможность через апи запускать исполняемый код можно, но категорически запрещено с точки зрения ИБ. Однако реализовать апи для исполнения конкретного макроса можно. Для реализации такого функционала можно заказать интеграцию.
Анонимный
28 июл., 2022Также, было бы неплохо прокачать метод addData , с возможностью фильтра по названиям столбцов. (чтобы он писал не подряд, а заполнял конкретный столбец)
Владимир Диев
29 июл., 2022Данный функционал можно реализовать следующим образом:
предположим, что нам нужно заполнить столбцы B, C, E в строке. Для этого мы используем этот же метод, но вместо A и D отдадим пустое значение:
{
"A": "",
"B": "TEXT",
"C": "TEXT",
"D": "",
"E": "TEXT"
}
Evgeniy Minaev
10 авг., 2022При подключении таблички в ветку по умолчанию для сбора "ошибок НЛУ" наблюдается задержка ответа робота в 1-2 секунды. С чем может быть связано? при проверке через Postman скорость обработки запроса 0,3 сек
Никита Бутузов
11 авг., 2022Заведите тикет, чтобы инженеры посмотрели по логам на возможные причины