vorst.ru - Как использовать OAuth2 для доступа к таблицам Google
Статьи из рубрики google-api

Доступ к Google

редактирование таблиц Google из приложения

В предыдущей статье уже была ссылка на работающий пример.

Следующим шагом стало выделение процесса аутентификации на сервисе Google в отдельный класс. А это, в свою очередь, позволило сделать расширение, немного упрощающее решение задачи.


OAuth2 & Google

подключение к Google

Если у вас есть аккаунт в Google, то вы наверняка пользовались документами. Например, электронными таблицами.

Доступ к таблицам разрешен только вам и тем, кому вы предоставите такое право. Причем доступ возможен не только из Google.

Можно просматривать список таблиц и редактировать выбранную таблицу оставаясь в рамках своего приложения. Примерно так - http://sample.vorst.ru/googl

Для этого разработано Google Sheets API, доступное в двух вариантах - клиентская библиотека и REST API.



Поиск



Доступ к Google

редактирование таблиц Google из приложения

  • 1. OAuth2 & Google
  • 2. Доступ к Google

В предыдущей статье уже была ссылка на работающий пример.

Следующим шагом стало выделение процесса аутентификации на сервисе Google в отдельный класс. А это, в свою очередь, позволило сделать расширение, немного упрощающее решение задачи.


    Поделиться

Контроллер приложения, прежде чем получить данные о таблицах, сохраняет в сессии адрес возврата. Затем посылает запрос на аутентификацию.

Если аутентификация пройдена, приложение возвращается по сохраненному адресу.

Конечно, действия контроллера могут не ограничиваться только прокруткой списка таблиц и просмотром выбранной таблицы в iframe. Согласно описанию Google spreadsheet API можно читать данные построчно и даже делать выборку данных по критерию.

Если вы работали с электронными таблицами Google, можете полистать их на нашем сайте - http://sample.vorst.ru/google. Текст расширения на github.

Заключение

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

Комментарии

  • All of my questions se-eltdtthanks! Capatin
  • -- Thanks for your comment! SergeyMorozov

Оставить комментарий

Только авторизованные пользователи могут оставлять комментарии. Пожалуйста авторизуйтесь или пройдите регистрацию.