环聊聊天 - 使用发布/订阅时授权访问第三方服务

时间:2018-03-07 09:58:46

标签: hangouts-chat

文档(https://developers.google.com/hangouts/chat/how-tos/auth-3p)建议向用户发送直接消息(使用' REQUEST_CONFIG'类型):

  

使用Cloud Pub / Sub端点的Bots无法使用涉及HTTP响应的此方法,因为它们无法同步响应。相反,它们应该实现类似的流程,但是使用Message.create异步地将直接消息发送回用户。

Message.create需要空格名称。如果我回复的原始邮件是在房间内发布的,我如何找到用户直接留言的空间名称?

1 个答案:

答案 0 :(得分:0)

截至目前,直接DM用户的唯一方法是让用户先添加机器人。要在原始邮件在房间中时向用户dm,工作流程可能如下所示:

  1. 想要使用机器人的用户必须提前直接向机器人发送消息
  2. 您可以将space_id以及user.displayName存储到数据库
  3. Bot可以在空间中查看消息并直接向用户发送消息,向用户查询数据库中的space_id。
  4. 如果用户不在数据库中,机器人可以@mention用户提示他直接使用