环聊聊天服务帐户问题

时间:2020-08-07 12:29:02

标签: google-workspace service-accounts hangouts-chat hangouts-api

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

我们通过一个Hubot为每个用户获取空间ID,然后将其空间ID保存到数据库中,然后python脚本可以查找该用户并获取该ID。

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

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

1 个答案:

答案 0 :(得分:0)

我知道了。我通过另一个漫游器注册的spaceid与与任何其他漫游器的漫游器/用户通信关联的spaceid不相同。换句话说,看来机器人为用户看到的空格是其与用户通信所独有的。我需要让用户向需要发送消息的机器人注册,而不是使用普通的注册机器人