0

我正在为我的客户实施一个环聊聊天机器人。我对谷歌生态系统相当陌生,所以如果其中一些显而易见,我提前道歉。

这是我的基本困惑:

  • 看起来为了访问 REST api,聊天 api 需要一个服务帐户。
  • 这是否意味着我必须要求每个客户使用他们的 Google 云帐户创建一个服务帐户?
    • 上述推论是:每个 GSuite 账户是否都有与之关联的谷歌云平台账户?
  • 如果必须创建服务帐户,客户是否需要以某种方式与我共享该帐户的私钥,以便我的应用程序代表服务帐户进行调用。

我的最终目标是为我的客户提供他们可以选择的无缝体验

  • 在他们的 GSuite 域的 Google Chat 应用中安装我的机器人
  • 在安装时获取有关其域的一些信息
  • 每当向机器人(DM 或 Room)发送消息时,请确定消息的发送对象和 GSuite 域,并做出相应的回复。

这可能吗?我错过了一些非常明显的谷歌概念吗?

提前致谢。

4

2 回答 2

0

注意事项

服务帐户用于从您的机器人访问 Google REST API。它有一个用于您的 Google Cloud 项目的服务帐户。不需要每个用户都启用服务帐户,也不需要他们提供他们的私钥(永远不要共享私钥)。

方法

您可以使用 Google Apps 脚本直接构建和部署 Google 聊天机器人。对于您的应用程序,我建议您使用此页面中的教程:https ://developers.google.com/hangouts/chat/quickstart/apps-script-bot

参考

创建新机器人

于 2020-04-27T10:50:10.050 回答
0

如果您的客户有正常的电子邮件,他们将无法与您联系。有关更多信息,请参阅此链接

于 2020-04-25T23:03:08.493 回答