【问题标题】:Hangouts Chat - Authorizing access to third party services when using Pub/SubHangouts Chat - 在使用 Pub/Sub 时授权访问第三方服务
【发布时间】:2018-03-08 06:47:55
【问题描述】:

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

使用 Cloud Pub/Sub 端点的机器人不能使用这种涉及 HTTP 响应的方法,因为它们无法同步响应。相反,他们应该实现类似的流程,但通过使用 Message.create 异步将直接消息发送回用户。

Message.create 需要一个空间名称。如果我要回复的原始消息发布在房间中,我如何找到直接发送给用户的消息的空间名称?

【问题讨论】:

    标签: hangouts-chat


    【解决方案1】:

    到目前为止,直接向用户发送 DM 的唯一方法是让用户先添加机器人。当原始消息在房间中时,要对用户进行 dm,工作流程可能如下所示:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-06
      • 1970-01-01
      • 2019-02-05
      • 2022-11-29
      • 1970-01-01
      • 2012-01-28
      • 2018-11-12
      • 1970-01-01
      相关资源
      最近更新 更多