Настройка Google Console
Прежде чем модуль Google Workspace сможет взаимодействовать с сервисами Google, необходимо создать проект Google Cloud, включить необходимые API и сгенерировать учётные данные OAuth. Это руководство проведёт вас через каждый шаг.
Шаг 1: Создание проекта Google Cloud
- Перейдите в Google API Console.
- Нажмите Выбрать проект в верхней панели навигации, затем нажмите Новый проект.
- Введите Название проекта (например, «Concord CRM Integration»).
- Нажмите Создать и дождитесь создания проекта.
- Убедитесь, что новый проект выбран в выпадающем списке проектов.
Если у вас уже есть проект Google Cloud, который вы хотите использовать повторно, выберите его из списка проектов вместо создания нового.
Шаг 2: Включение необходимых API
С выбранным проектом включите каждый из следующих API:
- Перейдите в APIs & Services → Library.
- Найдите и включите каждый API по отдельности:
- Google Drive API
- Google Docs API
- Google Sheets API
- Google Slides API
Для каждого API:
- Нажмите на название API в результатах поиска.
- Нажмите Enable.
- Дождитесь подтверждения, прежде чем переходить к следующему.
Все четыре API должны быть включены для корректной работы модуля. Если какой-либо API отсутствует, соответствующий сервис Google не будет доступен из CRM.
Шаг 3: Настройка экрана согласия OAuth
- Перейдите в APIs & Services → OAuth consent screen.
- Выберите Тип пользователя:
- External -- Рекомендуется для большинства настроек. Позволяет любому аккаунту Google авторизоваться.
- Internal -- Доступен только для платных аккаунтов Google Workspace. Ограничивает доступ пользователями внутри вашей организации.
- Нажмите Create.
- Заполните обязате льные поля:
- App Name -- Название, которое пользователи увидят при авторизации (например, «Concord CRM»).
- User Support Email -- Ваш адрес электронной почты для поддержки.
- Developer Contact Information -- Ваш адрес электронной почты.
- Нажмите Save and Continue на шагах Scopes и Test Users (изменения не требуются для базовой настройки).
- Нажмите Back to Dashboard на вкладке «Сводка».
Статус публикации
| Статус | Требуется HTTPS | Примечания |
|---|---|---|
| Testing | Нет | Ограничен 100 тестовыми пользователями; показывает дополнительное предупреждение о согласии |
| Production | Да | Доступен всем пользователям; ваш сайт должен использовать HTTPS |
Для первоначальной настройки и тестирования оставьте приложение в режиме Testing. После проверки работоспособности переключитесь в режим Production для удобной авторизации.
Шаг 4: Создание учётных данных OAuth
- Перейдите в APIs & Services → Credentials.
- Нажмите Create Credentials → OAuth client ID.
- Выберите Web application в качестве типа приложения.
- Введите Название для учётных данных (например, «Concord CRM OAuth»).
- В разделе Authorized redirect URIs добавьте следующий адрес:
https://yourdomain.com/google-workspace/callback
Замените yourdomain.com на фактический домен, где установлена ваша Concord CRM.
- Нажмите Create.
- В появившемся диалоге будут отображены ваш Client ID и Client Secret. Скопируйте оба значения.
URI перенаправления должен точно совпадать с URL установки вашей Concord CRM, включая протокол (HTTPS) и путь. Неверный URI перенаправления приведёт к ошибке авторизации.
Шаг 5: Подключение к Concord CRM
- В ойдите в Concord CRM как администратор.
- Перейдите в настройки модуля Google Workspace.
- Вставьте Client ID и Client Secret из предыдущего шага.
- Нажмите Сохранить и авторизовать.
- Появится экран согласия Google. Выберите свой аккаунт Google и предоставьте запрошенные разрешения.
- Вы будете перенаправлены обратно в Concord CRM. Статус подключения должен отображаться как Авторизован.
Если ваше приложение Google Cloud находится в режиме Testing, при авторизации вы увидите дополнительный экран предупреждения. Нажмите Continue для продолжения. Это предупреждение не появляется в режиме Production.
Устранение неполадок
| Проблема | Решение |
|---|---|
| «Error 400: redirect_uri_mismatch» | Убедитесь, что URI перенаправления в Google Cloud точно совпадает с URL вашей CRM |
| Авторизация молча завершается с ошибкой | Убедитесь, что все четыре API включены в проекте Google Cloud |
| «Access blocked: App not verified» | Переключитесь в режим Production или добавьте свой аккаунт как тестовый пользователь |
| Соединение разрывается через некоторое время | Повторно авторизуйтесь из настроек модуля; проверьте настройки обновления токена |
Рекомендации по безопасности
- Ограничьте учётные данные OAuth для вашего конкретного домена с помощью авторизованных URI перенаправления.
- Используйте HTTPS для установки Concord CRM для защиты токенов OAuth при передаче.
- Периодически проверяйте доступ к API в Google Cloud Console, чтобы убедиться, что не предоставлены ненужные разрешения.
- Обновляйте учётные данные, если подозреваете, что они были скомпрометированы.
Если вам нужна помощь с настройкой проекта Google Cloud, посетите Themesic Support Ticketing Area для получения помощи.