你如何从传入的网络挂钩中响应谷歌聊天中的线程



我的webhook之前创建了一个线程,它想回复它。这可能使用webhook吗?这似乎是可能的机器人,看到这个答案:

https://stackoverflow.com/a/58657945/3832377

但我在网络挂钩上找不到任何关于做这件事的文档。由于我已经在线程中创建了原始消息,所以我可以保证线程ID的一致性。

我试图发送一个看起来像的尸体

{
"cards": [/* a card */]
"thread": { "name": "some_thread_name" }
}

但收到一个500的错误。

文档:https://developers.google.com/hangouts/chat/reference/rest/v1/spaces.messages/create

表示必须将threadKey添加为查询参数,而不是在请求正文中。

我只是花了很长时间试图弄清楚这一点,最终找到了答案。

谷歌的文档没有以一种合理的方式涵盖这个问题,我只能通过试错来找到它。

要使用webhook将聊天添加为回复,请复制webhook URL,然后附加以下内容:&threadKey=TheNameOfTheThreadIllCallThisOneBob完整的webhook示例如下:

https://chat.googleapis.com/v1/spaces/AAAAPeRudTM/messages?key=AIzaSyDdI0hCZtE6vySjMm-WEfRq3CPzqKqqsHI&token=Qqd9NHOkp-EU3XV7ZM9TguW65Nz1p_qUwoijbWYxGS4%3D&threadKey=TheNameOfTheThreadIllCallThisOneBob

如果该线程还不存在,它将创建一个新线程,然后在将来将聊天作为回复发送到该线程。

相关内容

  • 没有找到相关文章

最新更新