С помощью приложения «Команда» можно просматривать и управлять событиями календаря, хранящимися в вашем аккаунте Google, не покидая бекенд Webasyst. Для этого подключите календарь Google в качестве внешнего календаря.
Для этого установите плагин «Календарь Google». В бекенде приложения «Команда» перейдите в раздел «Плагины» и установите этот плагин одной кнопкой.
Настройка плагина и Google API
Настройка выполняется только один раз. После завершения этой настройки все пользователи приложения «Команда» в вашем бекенде Webasyst смогут подключать внешние календари из своих личных аккаунтов Google.
После установки плагина откройте его настройки и укажите значения для полей «Client ID» и «Client secret». Для этого зарегистрируйте приложение в консоли разработчика Google:
- По ссылке из настроек плагина перейдите в консоль разработчика.
- Щёлкните по переключателю проектов.
- Выберите «Создать проект».
Введите любое название проекта — чтобы вы могли легко его найти, если позже у вас будет несколько проектов.
- Перейдите в раздел «Библиотека» и в строке поиска введите «Calendar API». Выберите «Google Calendar API».
- Включите API.
- Создайте учетные данные.
- На странице создания учетных данных выберите:
- Какой API вы используете: Google Calndar API
- Откуда вы будете вызывать API: Веб-сервер (например, node.js, Tomcat)
- К каким данным будете обращаться: Данные пользователя
Нажмите «Выбрать тип учетных данных».
Скопируйте значение поля «Authorized redirect URI» в настройках плагина «Календарь Google» в приложении «Команда». Вставьте скопированное значение в поле «Разрешенные URI перенаправления» в аккаунте Google.
Значение в поле «Название» (например, «Веб-клиент») можно оставить без изменения или изменить на своё усмотрение. Оно видно только в вашем аккаунте Google.
Нажмите «Создать идентификатор клиента OAuth».- Нажмите «Готово».
- Щёлкните по названию созданного клиента.
- Скопируйте значения «Идентификатор клиента» и «Секрет клиента» и вставьте их в соответствующие поля в настройках плагина «Календарь Google».
- Сохраните настройки плагина.
Подключение внешнего календаря в личном профиле
Для того чтобы пользователям вашего бекенда Webasyst было доступно подключение внешнего календаря Google, один раз настройте плагин и API на сайте Google, как описано выше.
- Для подключения внешнего календаря перейдите на страницу своего профиля в бекенде Webasyst, под календарем щелкните по ссылке «Личные настройки календаря» и в появившемся диалоговом окне выберите «Добавить внешний календарь».
- Из доступного списка календарей выберите «Календарь Google» и подтвердите свой выбор. Авторизуйтесь в своем аккаунте Google (если будет предложено) и подтвердите запрос на управлением календарем и другими функциями, которые будут перечислены на странице запроса прав доступа.
-
Выберите тип интеграции с календарем:
- только импорт
- импорт и экспорт изменений
- полный обмен данными
Подтвердите свой выбор и дождитесь завершения импорта данных в ваш аккаунт Webasyst из календаря Google.
Готово! Начинайте работать с событиями в своем календаре — теперь они синхронизированы с событиями в календаре Google в соответствии с выбранным вами типом интеграции.
2 комментария
Подскажите где найти настройки плагина календаря что бы внести изменение секрета и id не могу найти этих настроек
В настройках плагина приложения "Команда" в бекенде Webasyst.