Microsoft Teams Incoming Webhook Button \ w File-Link

时间:2018-06-18 16:07:40

标签: python json webhooks microsoft-teams

我正在使用传入的webhook向Microsoft Teams频道发送消息。除了“打开日志”按钮之外,这个工作完全正常,它应该通过浏览器打开文件,但根本不会。

JSON

{
    "@type": "MessageCard",
    "@context": "http://schema.org/extensions",
    "themeColor": "0076D7",
    "summary": "Error Log",
    "sections": [{
        "activityTitle": "Error in integration " + integration_name,
        "activitySubtitle": "live stage",
        "markdown": True,
        "text": message
    }],
    "potentialAction": [{
        "@type": "ActionCard",
        "name": "Open log",
        "actions": [{
            "@type": "OpenUri",
            "name": "Open log",
            "targets": [{
                "os": "default",
                "uri": "file://someserver/d$/somefolder/logs/" + logname
            }]
        }]
    }]
}

此webhook调用的结果如下所示: Message via webhook

我的问题是,这个按钮绝对没有任何作用。如果我使用标准网站,甚至是android / iOS网址,它的效果就像预期的那样。

非常感谢任何解决此问题的帮助!难道我做错了什么? Microsoft Teams是否阻止了文件://链接?

2 个答案:

答案 0 :(得分:1)

是的,当前我们清理(阻止)file://链接,因为它们是一个相当大的安全漏洞(例如本地可执行文件/批处理文件)。有关更多信息,请参见here

也就是说,您的用例似乎既有效又安全。您希望它在仍然安全的情况下如何工作?

答案 1 :(得分:0)

真的没有办法创建一个包含指向像 file://myshare/file.htm 这样的文件的链接的 webhook 消息吗? 我们使用网络钩子发布消息,我们还希望能够发布指向我们公司内联网内容的链接。