本文介绍了如何进行呼叫:在适配卡中工作的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试在按下适配卡内的按钮时发起呼叫(在Microsoft Teams中)我将URL添加为Callto:[UserEmail]

虽然当我在Chrome中的搜索栏中写下这段代码时,它可以工作,但当按下适配卡中的按钮时,它会在Chrome页面上显示错误。你知道为什么会发生这种情况吗?

编辑:以下是我使用的示例卡片:

{
  "$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
  "type": "AdaptiveCard",
  "version": "1.0",
  "body": [
    {
      "type": "Container",
      "items": [
        {
          "type": "ColumnSet",
          "columns": [
            {
              "type": "Column",
              "width": "auto",
              "items": [
                {
                  "size": "small",
                  "style": "person",
                  "type": "Image",
                  "url": "https://pbs.twimg.com/profile_images/3647943215/d7f12830b3c17a5a9e4afcc370e3a37e_400x400.jpeg",
                  "selectAction":{
                    "type": "Action.OpenUrl",
                    "url": "callto:[email protected]"
                  }
                }
              ]
            }
          ]
        }
      ]
    }
  ]
}

推荐答案

团队内部的链接似乎不支持通常的http/s以外的任何协议。您可以使用以下重定向URL服务将您的call to链接转换为HTTPS链接:https://www.cnet.com/news/10-links-to-shorten-your-links/

如果您需要动态生成调用链接,我不确定其中有多少服务具有您的机器人可以使用的API。TinyURL是这样。

在您自己的域中托管您自己的重定向服务也非常简单。您甚至可以使用运行您的机器人的同一个域,因此您的链接最终可能如下所示:https://rexbot.azurewebsites.net/api/callto/[email protected]

此外,您还可以考虑直接从团队获得支持。您可以请求它们支持更多URL协议。

这篇关于如何进行呼叫:在适配卡中工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-31 08:47