本文介绍了如何进行呼叫:在适配卡中工作的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试在按下适配卡内的按钮时发起呼叫(在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协议。
这篇关于如何进行呼叫:在适配卡中工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!