0

我正在为 Hangouts Chat 设置一些新的机器人。部分工作涉及使用运行良好的 Hubot。另一个用例需要基于外部函数发布到用户空间,这是通过 python 命令脚本完成的。我为每个机器人设置了一个项目和单独的服务帐户,并且机器人服务帐户的权限似乎相同。没有一个机器人在 GSuite 安全级别具有相应的域范围委派。

我们通过一个将用户的 spaceid 保存到数据库的 Hubot 获取每个用户的 spaceid,然后 python 脚本可以查找用户并获取该 id。

但是,这 5 个项目中只有一个似乎能够向用户空间发布消息。所有其他人都会收到 403 错误并且无法发布。相同的 python 脚本用于任何“机器人”,唯一的区别是用于身份验证的 json 文件。

不确定这是足够的信息。但是,我想知道如果没有权限可能会导致这个问题?

4

1 回答 1

0

我想到了。我通过另一个机器人注册的 spaceid 与与任何其他机器人的机器人/用户通信关联的 spaceid 不同。换句话说,机器人为用户看到的 spaceid 似乎对于它与用户的通信是唯一的。我需要让用户注册需要发送消息的机器人,而不是普通的注册机器人

于 2020-08-10T11:23:01.117 回答