Импорт/экспорт из/в Google Docs (Google Sheets)

0 голосов
newbie в категории Интеграция

Подскажите, пожалуйста, способ импорта/экспорта в Гугл-шитс. Наверное, это как-то можно сделать через API.

Интересует как загрузка данных в Логином, так и выгрузка из него.

Ответ: 1 шт.

+1 голос
Александр Тычков

Для импорта таблиц из google sheets можно воспользоваться REST-сервисом. Для этого необходимо в URL сервиса указать https://sheets.googleapis.com/v4/spreadsheets/{spreadsheetId}/values/{range} где {spreadsheetId} идентификатор листа, {range} диапазон считываемых ячеек. 

Для получения доступа к закрытым документам необходимо использовать token-авторизацию. Для получения доступа к открытым документам можно воспользоваться как token-авторизацией, так и api-ключом.

Для получения токена можно воспользоваться инструкцией https://developers.google.com/identity/protocols/OAuth2.

Далее в Loginom:

  1. Переходим в подключения
  2. Выбираем созданный ранее REST-сервис
  3. Авторизация для выполнения запроса
  4. Тип авторизации - Токен OAuth
  5. В Токен OAuth указываем Access token полученный ранее в google.

Для получения API ключа можно воспользоваться инструкцией https://cloud.google.com/docs/authentication/api-keys

Далее в Loginom:

  1. Переходим в подключения
  2. Выбираем созданный ранее REST-сервис
  3. Добавляем параметр GET запроса (имя key, тип данных строковый)
  4. Переходим в сценарий
  5. Добавляем узел REST-запрос
  6. На порт источник данных запроса передаем значение полученного ранее API-key
  7. В настройках REST-запрос на вкладке Настройка запроса соединяем Поле key и объект key.

Использовать одновременно обе авторизации в Loginom нельзя.

На выходе узла REST-запрос будет JSON, который для дальнейшей работы необходимо распарсить(например, используя узел JavaScript).

Возможность экспорта в таблицы на данный момент не поддерживается.

...