我已经在Microsoft Teams中配置了一个传出的Webhook,但是@提到该Webhook的名称似乎并未向我配置的url发送请求。
我有一个简单的NodeJS服务器,它将所有网络请求记录到该端点,并且我已经验证了该URL是正确的。我什至已验证我可以按照the outgoing webhook documentation所说的那样手动将HTTP POST请求发送到我的端点。
如果这可能会影响任何内容,则webhook名称中包含空格(我的端点url没有)。我的传出Webhook配置类似于以下内容:
我可能会缺少什么?
答案 0 :(得分:0)
我正在追踪this Mircosoft tutorial的传出网络响声,并遇到了同样的问题,这使我陷入困境。
重新创建我的Webhook并重新设置the project后,我意识到我的IDE根本就没有保存我的编辑。根据您的描述,似乎您可能遇到了类似的问题。
底线:始终遵循本教程的每一步,您应该会很好。
答案 1 :(得分:0)
我在使用Microsoft Learn模块时遇到了同样的问题,并进行了以下调试工作;
确保ngrok设置正确。在网络浏览器中,打开浏览器以访问您在团队中设置的URL,例如
https://#########.ngrok.io/api/webhook
GET /api/webhook 404 150 - 10.932 ms
通过添加到Teams时设置的Webhook名称发送消息,检查Teams是否能够连接到您的端点。因此,在团队中输入@WebHookName some message to process
。你得到什么;
POST /api/webhook 200 1845 - 21.593 ms
吗?
POST /api/webhook 200 1845 - 100.231 ms
-很好,但是您的挂接请求回复时间太长。团队需要在5秒内做出回应。少做。POST /api/webhook - - - - ms
意味着您正在访问服务器,但它正在超时-这是我遇到的问题,原来我有一个{{1} }应该有return message;
的地方导致了锁定。我需要重新整理一下JavaScipt ...