Как получить API-интерфейс Hangouts для многих доменов GSuite? - PullRequest
0 голосов
/ 26 апреля 2020

Я хочу внедрить в чат чат-чат для моих клиентов. Я довольно новичок в экосистеме Google, поэтому заранее прошу прощения, если что-то из этого очевидно.

Вот моя основа c путаница:

  • Похоже, по порядку Для доступа к API REST для API чата требуется служебная учетная запись.
  • Означает ли это, что мне придется просить каждого клиента создать служебную учетную запись, используя их облачную учетную запись Google?
    • Следствие вышесказанного таково: имеет ли каждая учетная запись GSuite учетную запись облачной платформы Google, связанную с ней?
  • Если необходимо создать учетную запись службы, будет ли клиент каким-то образом нужно передать секретный ключ для этой учетной записи мне, чтобы мое приложение могло совершать звонки от имени учетной записи службы.

Моя конечная цель - дать своим клиентам возможность беспрепятственно работать там, где они могут выберите

  • Установить моего бота в приложении Google Chat для их домена GSuite
  • Во время установки получите некоторую информацию об их домене
  • Всякий раз, когда сообщение отправленный боту (DM или Room), определите, для кого пришло сообщение и в какой домен GSuite, и ответьте соответственно.

Возможно ли это? Я скучаю по некоторым очень очевидным понятиям Google?

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 27 апреля 2020

Соображения

Учетная запись службы используется вашим ботом для доступа к API Google REST. У него есть сервисный аккаунт для вашего Google Cloud Project. Не нужно, чтобы у каждого пользователя была включена учетная запись службы, а также чтобы он мог предоставить свой личный ключ (никогда не делиться личными ключами).

Подход

Вы можете создавать и развертывать Google Chat Bots напрямую используя скрипт Google Apps. Для вашего приложения я предлагаю вам использовать учебник на этой странице: https://developers.google.com/hangouts/chat/quickstart/apps-script-bot

Ссылка

Создание новых ботов

0 голосов
/ 26 апреля 2020

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

...