json - 自适应卡片 - actionSet JSON 转义 URL 参数
问题描述
我正在尝试在 Adaptive Card JSON 文件中添加一个按钮,该按钮将打开一个带有参数的 url。对于带有 url 的单个按钮,它可以正常工作。现在,我有一个 url 接收参数的情况,但是在 .json 文件中提供 url 时,按钮不起作用。我认为这与在自适应卡中转义特殊字符有关,尝试了一些选项但没有成功。请您知道在自适应卡片中使用带有参数的 url 的正确方法吗?
案例样本:
在 .json 文件中:
“行动”:[{
"type": "Action.OpenUrl",
"title": "Accept",
"url": "https://domainsample.com/api/MovieService/StartWorkBySubscriptionId(subscriptionId='00000000-0000-0000-0000-000000000000’,itemId='1112')",
"style": "positive"
}
非常感谢任何帮助。
解决方案
好的,根据一些测试,我发现转义 URL 的方法是使用单引号,那么在我的情况下,需要为每个参数发送两个单引号:
"url": "https://domainsample.com/api/MovieService/StartWorkBySubscriptionId(subscriptionId=''00000000-0000-0000-0000-000000000000'',itemId=''1112'')"
使用这个单引号,卡片中的按钮可以正常工作。
推荐阅读
- c++ - 在 C++ 中,我想序列化我的类变量,但它有两个问题
- xml - Notepad++ 中的 XML 工具:指望 xPath 不可用?
- sql - Access中如何使用VB和SQL向关系数据库添加记录
- javascript - 使用 HTML 和 JavaScript 确认方法
- json - 带有嵌套集的 Elasticsearch 查询
- c# - 如何从控制台应用程序向 webapi 发送请求
- swagger - jsend 协议 Swagger 定义
- android - 颤动中的异步和等待
- css - 在 ios 浏览器中看不到带有字母间距的材料图标
- azure-functions - 未找到 - 获取 https://registry.npmjs.org/functionscdn.azureedge.net - 未找到