我的目标是将facebookwebhook发送到Rocket.Chat 的"传入webhook">
但脸书需要一个"验证请求",有一个具体的回应和一个密钥。是否可以更改标准传入脚本(请参阅此处:https://rocket.chat/docs/administrator-guides/integrations/#incoming-脚本详细信息(,那么响应将发送到facebook?
谢谢你,享受你的一天:(
我正在寻找同样的解决方案,我刚刚找到了解决方案的可能步骤。
有两个问题提示传入的webhook可以创建HTTP调用:https://github.com/RocketChat/Rocket.Chat/issues/4776https://github.com/RocketChat/Rocket.Chat/pull/5876/files
HTTP: (method, url, options)
或
HTTP('get', 'url', optionsObj)
但我无法构建一个脚本来尝试这一点。
另一种可能的解决方案是使用webhook代理。它将处理对Facebook的回应,并将网络挂钩转发给火箭聊天。这里有一个例子,但我仍然无法为我们的案件创建代理。
https://github.com/ulope/rocketchat-webhook-proxy/blob/master/src/rocketchat_webhook_proxy/app.py
我希望这有助于找到最终解决方案。
你必须用Facebook之前在$hub.challenge 中发送的INT来回应Facebook
我已经设法使用n8n(通过添加特定的webhook响应(将其存档,但目前最好的中间集成是从make(以前的integromat(到rocket chat。
与此同时,我用N8N解决了这个问题。N8N有一个Facebook节点和Webhook节点,可以轻松地设置一个工作流,将任何需要的消息发送回Webhook发送方。我创建了工作流,通过N8N将新的直接消息从Facebook转发到RocketChat。你可以使用全面扩展的facebook API。最困难的部分是创建一个长期访问密钥。