Интеграция с google drive для личной почты

Авторизация через личную почту

Для подключения интеграции с персональной почтой нужно обеспечить достаточный объем памяти на диске, на который будут передаваться файлы.

Узнать сколько понадобится места на диске под ваши файлы может пользователь с доступом супер-админ в личном кабинете (биллинг).

Сотруднику технической поддержки необходимо передать следующие сведения:

  1. Адрес почты, с которой будет выполняться интеграция
  2. Client ID
  3. Secret

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

Для получения сведений, перечисленных выше, владельцу почты (аккаунта Google) необходимо выполнить следующие действия:

  1. Перейти по ссылке в Google Cloud AI and Cloud Computing Services
  2. Перейти там в консоль (выделено на скриншоте)

    3. Если проект не создан, то нужно создать его. Название можно указать любое. В поле организация ничего не указывается.

    4. Зайти в проект и далее в раздел API`s & Services

    5. В левом меню открыть раздел OAuth consent screen


    6. Если еще не настроено (будет кнопка Get started), то нужно настроить:
    В app information указать название нашей программы — 4logist.
    Почту нужно ввести ту, с которой будет интеграция. Далее в Audience выбираем External.
    Contact Information — можно указать любые почтовые адреса, к которым у вас есть доступ.

    7. Далее в левом меню нужно открыть Audience и добавить вашу почту в Test users

    8. Затем открыть Data Access и прописать в scopes https://www.googleapis.com/auth/drive

    9. Ниже на странице в Drive scopes появится ваша ссылка. Обязательно нужно сохранить настройки.

    10. Создаем Client ID:

    • 10.1 Возвращаемся на стартовую страницу Google Cloud
    • 10.2 Заходим в API`s & Services
    • 10.3 В левом сайдбаре раздел Credentials
    • 10.4 Создаем OAuth client ID

    10.5 Тип клиента Web application. Имя любое

    10.6 Authorized redirect URIs
    Далее нужно перейти в базу 4logist, в адресной скопировать ссылку


    Например:
    если адрес в строке https://gavtadze.4logist.com/transport/order/list
    всю чать до .com нужно удалить и добавить /google/oauth/callback
    то ссылка будет https://gavtadze.4logist.com/google/oauth/callback

    11. После того, как получили client_id и client_secret, передаем их вместе с адресом почты сотруднику 4logist, который будет выполнять интеграцию.

    12. Далее вам нужно создать ссылку для получения токена:
    Будет что-то подобное:

    https://accounts.google.com/o/oauth2/v2/auth?
    client_id=**************&
    redirect_uri=**********************&
    response_type=code&
    scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fdrive&
    access_type=offline&
    include_granted_scopes=true&
    prompt=consent

    Вместо звездочек вводим полученные ранее данные

    символы до и после оставляем, заменяем ТОЛЬКО звездочки
    Потом убираем все пробелы (в начале строки ставим курсор и 1 раз удаляем пробел)

    получится по итогу такая ссылка:

    https://accounts.google.com/o/oauth2/v2/auth?client_id=930551061180-jerh61qg6gidpj7m8sml23u08hubavpr.apps.googleusercontent.com&redirect_uri=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&response_type=code&scope=https%3A%2F%2Fwww.googleapis.co%2Fauth%2Fdrive&access_type=offline&include_granted_scopes=true&prompt=consent

    13. Нужно вставить ее в адресную строку и перейти. Гугл запросит авторизоваться. Нужно авторизоваться через почту, для которой настраиваем интеграцию

    14. Найти в консоли в ваш проект и нажать Enabled API`s & Services


    15. Найти Google Drive API и включить API для него

    16. В карточку сотрудника необходимо внести почту, для которой мы делаем интеграцию

    Если все сделано верно, в течение 1-2 рабочих дней сотрудник технической поддержки сообщит, что интеграция настроена и готова к работе partying face

    Было ли это полезно?

    0 / 0