Работа с API Google таблицей

9 октября 2023

Научимся работать с API Google Sheets

Допустим задача получить данные из определённой ячейки конкретной таблицы

{spreadsheetId} - ID вашей Google таблицы.
{sheetName} - название листа таблицы (закодированное для URL).
{cellRange} - диапазон ячеек, например, A1:C3.
{API_KEY} - ваш ключ API, который необходимо получить через Console Cloud Google.


Пример URL-запроса для получения данных ячейки A1 из таблицы с ID "abcde12345" и ключом API "qwertyuiop":

Для получения данных из конкретной ячейки Google таблицы через GET-запрос API, вы можете использовать следующий URL:

https://sheets.googleapis.com/v4/spreadsheets/{spreadsheetId}/values/{sheetName}%21{cellRange}?key={API_KEY}

https://sheets.googleapis.com/v4/spreadsheets/abcde12345/values/Sheet1%21A1?key=qwertyuiop
Этот запрос вернет JSON-ответ с данными ячейки A1 вашей таблицы.

Пожалуйста, обратите внимание, что у вас должны быть настроены права доступа для вашего ключа API и таблицы Google. Вам потребуется создать OAuth 2.0-идентификатор клиента см. подробнее здесь: https://developers.google.com/sheets/api/guides/authorizing

Кроме того, настройки вашей таблицы должны быть открытыми для доступа через API, иначе вы получите ошибку авторизации или доступа при выполнении запроса.

Инструкция для получения API токена

1. Открываем сайт https://console.developers.google.com/ и кликаем Учётные данные

2. Нажимаем создать учётные данные

3. Выбираем Ключ API

Готово