Я работаю над настройкой нескольких новых ботов для Hangouts Chat. Часть усилий связана с использованием Hubot, который работает хорошо. Другой вариант использования требует публикации в пользовательских пространствах на основе внешних функций, что выполняется с помощью командного сценария python. У меня есть проект и отдельная учетная запись службы для каждого бота, и разрешения для учетной записи службы бота кажутся одинаковыми. Ни у одного из ботов нет соответствующего делегирования на уровне домена на уровне безопасности GSuite.
Мы получаем spaceid для каждого пользователя через один Hubot, который сохраняет их spaceid в базе данных, а сценарий python затем может искать user и получите этот идентификатор.
Однако только один из 5 проектов, похоже, может отправить сообщение в пространство пользователя. Все остальные получают ошибку 403 и не могут отправлять сообщения. Тот же сценарий python используется для любого из «ботов» с той лишь разницей, что для аутентификации используется файл json.
Не уверен, что этой информации достаточно. Но мне интересно, что может быть причиной этой проблемы, если не разрешения?