...
- Первым делом нужно протестировать запрос и увидеть, какой ответ возвращает сервер, для этого можно использовать онлайн утилиту Postman, информацию по нему можно найти в этой статье
Ответ на запрос чтения информации из гугл таблицы имеет следующий формат:
Где:Блок кода language php theme DJango { "count": 94, "data": [ { "Дата": "2023-09-28", "Время": "13:00", "Row": 2 }, { "Дата": "2023-09-28", "Время": "13:30", "Row": 3 }, { "Дата": "2023-09-28", "Время": "14:00", "Row": 4 }, { "Дата": "2023-09-28", "Время": "14:30", "Row": 5 }, { "Дата": "2023-09-28", "Время": "15:00", "Row": 6 }, { "Дата": "2023-09-28", "Время": "15:30", "Row": 7 }, { "Дата": "2023-09-28", "Время": "16:00", "Row": 8 }, { "Дата": "2023-09-28", "Время": "16:30", "Row": 9 }, { "Дата": "2023-09-28", "Время": "17:00", "Row": 10 } ], "filter_used": true, "filter_headers": "Дата", "filter_values": "2023-09-28", "msg": "Ok" }
Fancy Bullets - count: количество заполненных строк в таблице, за исключением заголовков
- data: массив информации из таблицы, данные в котором хранятся в формате: "Заголовок": "Значение ячейки", "Row", "Номер строки"
- Для того, чтобы получить значение из ответа в сценарии и сохранить его в переменную, нужно использовать следующую конструкцию в настройках ветки, выходящей из блока Запрос к серверу:
row = result.data.0.Row
В данном примере в переменную row сохраняется номер строки из первого элемента массива dataFancy Bullets - result: обозначает ответ от сервера
- data: массив с информацией из ответа
- 0: обозначает первый элемент массива, 1 обозначает второй и так далее
- Row: название поля из ответа сервера, в котором содержится номер строки
- Для упрощения работы с получением информации из ответа сервера, можно использовать бота для форматирования json файлов https://t.me/twin_json_bot
Его описание можно найти в этой статье
Этот бот переводит json формат, который используется в ответе от сервера в строки, которые можно использовать в блоке Запрос к серверу для получения информации из ответа сервера