我正在为 Hangouts Chat 设置一些新的机器人。部分工作涉及使用运行良好的 Hubot。另一个用例需要基于外部函数发布到用户空间,这是通过 python 命令脚本完成的。我为每个机器人设置了一个项目和单独的服务帐户,并且机器人服务帐户的权限似乎相同。没有一个机器人在 GSuite 安全级别具有相应的域范围委派。
我们通过一个将用户的 spaceid 保存到数据库的 Hubot 获取每个用户的 spaceid,然后 python 脚本可以查找用户并获取该 id。
但是,这 5 个项目中只有一个似乎能够向用户空间发布消息。所有其他人都会收到 403 错误并且无法发布。相同的 python 脚本用于任何“机器人”,唯一的区别是用于身份验证的 json 文件。
不确定这是足够的信息。但是,我想知道如果没有权限可能会导致这个问题?