Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

Версия 1 Текущий »

ВАЖНО

Для использования api таблица должна быть либо открыта для "всех, у кого есть ссылка", либо если нет такой возможности, то для пользователя twin-gsheets@gspread-restapi.iam.gserviceaccount.com

Для редактирования ячеек в таблице, у этого пользователя также должны быть права редактора в настройках доступа к таблице.

Поиск строки для внесения в неё новых данных

Для поиска строки и обновления её содержимого воспользуйтесь следующим методом: 

Полная документация по методу

Пример URL запроса: http://intgr.twin24.io:60061/get_data?spreadsheet_url={url}&worksheet_name={sheet}&filter_headers=Номер&filter_values={number}, где:

  • {url} Ссылка на вашу таблицу
  • {sheet} Название листа в таблице
  • filter_headers=Номер Заголовок столбца таблицы, в котором будет производиться поиск, в данном примере это столбец с названием Номер
  • {number} Номер телефона, который нам надо найти в столбце

  1. В стрелке после запроса для получения данных из таблицы установите тип Результат, и присвойте переменной с именем row значение result.data.0.Row, в переменную row будет сохранён номер найденной строки
  2. Далее для изменения информации в ячейках, можно использовать метод update_cells:
    Полная документация по методу

    Тело запроса в формате JSON
    {
      "range": "A2",
      "data": [
        [
          "Test"
        ]
      ]
    }


    Пример запроса CURL:

    CURL
    curl --location 'http://intgr.twin24.io:60061/update_cells?spreadsheet_url=ваша ссылка на таблицу' \
    --header 'Content-Type: application/json' \
    --data '{
      "range": "A2",
      "data": [
        [
          "Test"
        ]
      ]
    }'


    Для изменения ячейки при помощи этого метода, нужно в блоке Запрос к серверу заполнить поля следующим образом:



  • Тип авторизации Отсутствует
  • Выберите тип запроса POST
  • URL http://intgr.twin24.io:60061/update_cells?spreadsheet_url=ваша ссылка на таблицу

  • Тело запроса:
    • range A{row}, где A это буква столбца в таблице, а {row} это переменная, содержащая номер строки, полученный на шаге 1
    • data.0.0 Значение, на которое будет заменено текущее значение в ячейке


  • Нет меток