Google

Урок 257 из 333
Автор: Ольга Пичужкина
Сложность урока:
4 уровень - сложно, требуется сосредоточиться, внимание деталям и точному следованию инструкции.
4 из 5
Просмотров: 72297
Дата изменения: 05.12.2024
Недоступно в лицензиях:
Текущую редакцию Вашего 1С-Битрикс можно просмотреть на странице Обновление платформы (Marketplace > Обновление платформы).
Ограничений нет

Примечание: Со временем социальные сервисы могут изменять внешний вид мастеров регистрации приложений. В уроках могут не отображаться последние изменения. Пожалуйста, сообщайте нам о замеченных вами изменениях.
Для отправки комментария воспользуйтесь расположенной в правом нижнем углу окна браузера кнопкой:

  Получение Идентификатора (Client ID) и Секретного кода (Client secret)

Для Google OAuth 2.0 необходимо указать в настройках модуля Социальные сервисы (Настройки > Настройки продукта > Настройки модулей > Социальные сервисы) параметры Идентификатор (Client ID) и Секретный код (Client secret), а в настройках сервиса специальную ссылку.

Получить уникальные Идентификатор (Client ID) и Секретный код (Client secret) нужно на сайте Google Developers Console.

Для этого необходимо:

  1. Создать новый проект с помощью кнопки Создать проект google2.png на странице Управление ресурсами.

    google3.png

  2. Выбрать в списке google4.png нужный проект, если автоматически не произошло перенаправление в созданный проект:
  3. Затем нужно перейти в раздел Учетные данные, нажать на кнопку Создать учетные данные и выбрать Идентификатор клиента OAuth google5.png
  4. При создании Идентификатора клиента OAuth может потребоваться настройка Окна запроса доступа google6.png OAuth

  5. Далее нужно выбрать тип приложения - в нашем случае это Веб-приложение, вписать необходимые данные google13.png для своего сайта (в примере - https://www.mysite.ru - ваш адрес сайта) в поля:
    • Имя - может быть любым,
    • Разрешенные источники JavaScript - ваш адрес сайта,
    • Разрешенные URl перенаправления - адрес из настроек модуля https://www.mysite.ru/bitrix/tools/oauth/google.php Социальные сервисы и адрес редиректа https://www.mysite.ru/bitrix/tools/mail_oauth.php .

    Примечание: Обратите внимание, что можно указать несколько адресов Разрешенные URl перенаправления google14.png (Authorized redirect URls), это позволяет использовать одно приложение на разных сайтах/доменах.

  6. После нажатия кнопки Создать на странице появятся необходимые уникальные Идентификатор клиента (Your Client ID) и Секретный код клиента (Your Client secret) google15.png , которые нужно вписать в настройках модуля Социальные сервисы продукта «1С-Битрикс» (Настройки > Настройки продукта > Настройки модулей > Социальные сервисы).
  7. Секретный код клиента (Client secret) google16.png всегда можно найти, кликнув на нужном Идентификатор клиента (Client ID) в списке google17.png

  API key и другие разрешения API

Для корректной работы компонентов и модулей 1С-Битрикс: Управление сайтом и Битрикс24 с сервисами Google вам могут понадобиться и другие разрешения API.

Например:

  • — если вам нужно будет синхронизировать Календарь Календарь — удобный модуль для организации расписания и планирования дня.
    Подробнее...
    с Google.Calendar, то нужно выбрать разрешения Calendar API и CalDAV API, как упоминается в Настройках социальных сервисов razr_api.png
  • — если нужно будет интегрировать Битрикс24.Диск, то нужно разрешить доступ к Drive API
  • — если нужно выводить подсказки от Google в поле "Адрес" Чтобы в поле «Адрес» в реквизитах компаний автоматически выводились подсказки от Google или чтобы можно было указывать адрес непосредственно на карте понадобятся 2 ключа.
    Подробнее...
    в реквизитах компаний в Битрикс24, понадобится указать Google Maps JavaScript API, Places API, Geocoding API
  • — если нужно разрешить пользователям выбирать фотографии, видео, карты и документы, хранящиеся на серверах Google, понадобится указать API Google Picker

Для добавления разрешений в консоли Google.APIs:

  • Создайте новый или откорректируйте уже существующий Ключ API google19.png . Ключ также следует указать в настройках модуля Социальные сервисы
  • Укажите допустимый тип приложений, источник перехода (адрес вашего сайта) и отметьте галочками допустимые API в списке:

    google20.png
  • Если в списке нет нужных вам сервисов, воспользуйтесь строкой Поиск API и сервисов google21.png
  • И включите google22.png найденный API

  Для работы с документами и почтой

Для функционала работы с документами через Google Docs нужно:

  • авторизоваться в Google и выполнить Настройки Google в модуле Социальные сервисы.
  • перейти в меню Библиотека и найти опцию Google Drive API либо быстрым поиском, либо из списка Популярных API.
  • включить Google Drive API google_drive.png и Gmail API gmail_api.png c помощью кнопки Включить.
  • активировать опцию Включить работу с документами через внешние службы (Google Docs, MS Office Online и другие) disk_nastr.png в настройках модуля Диск (Настройки > Настройки продукта > Настройки модулей > Диск).

Для подключения почты:

  • Укажите в Authoried redirect URI's адрес https://[ваш_домен]/bitrix/tools/mail_oauth.php
  • Настройте локальный SMTP-сервер по инструкции Локальные настройки SMTP-сервера, чтобы работала исходящая почта

Нам жаль это слышать… Но мы постараемся быть лучше!

Мы благодарны Вам за помощь в улучшении документации.

Спасибо, мы рады что смогли помочь Вам. Ниже Вы можете оставить свой отзыв или пожелание :)
Мы стараемся сделать документацию понятнее и доступнее,
и Ваше мнение важно для нас
Курсы разработаны в компании «1С-Битрикс»