Проблемы с аккаунтом службы Hangouts Chat - PullRequest
0 голосов
/ 07 августа 2020

Я работаю над настройкой нескольких новых ботов для Hangouts Chat. Часть усилий связана с использованием Hubot, который работает хорошо. Другой вариант использования требует публикации в пользовательских пространствах на основе внешних функций, что выполняется с помощью командного сценария python. У меня есть проект и отдельная учетная запись службы для каждого бота, и разрешения для учетной записи службы бота кажутся одинаковыми. Ни у одного из ботов нет соответствующего делегирования на уровне домена на уровне безопасности GSuite.

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

Однако только один из 5 проектов, похоже, может отправить сообщение в пространство пользователя. Все остальные получают ошибку 403 и не могут отправлять сообщения. Тот же сценарий python используется для любого из «ботов» с той лишь разницей, что для аутентификации используется файл json.

Не уверен, что этой информации достаточно. Но мне интересно, что может быть причиной этой проблемы, если не разрешения?

1 Ответ

0 голосов
/ 10 августа 2020

Я разобрался. Spaceid, который я регистрировал через другого бота, отличается от spaceid, связанного с коммуникацией между ботом и пользователем для любого другого бота. Другими словами, похоже, что spaceid, который бот видит для пользователя, уникален для его общения с пользователем. Мне нужно будет, чтобы пользователи регистрировались с помощью бота, который должен отправлять сообщение, вместо обычного бота регистрации

...