自适应卡片 - actionSet JSON escape URL 参数
Adaptive Card - actionSet JSON escape URL parameters
我正在尝试在自适应卡片 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 的方法是使用单引号,那么在我的情况下需要发送两个 single 每个参数的引号:
"url": "https://domainsample.com/api/MovieService/StartWorkBySubscriptionId(subscriptionId=''00000000-0000-0000-0000-000000000000'',itemId=''1112'')"
有了这个单引号,卡片中的按钮就可以正常工作了。
我正在尝试在自适应卡片 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 的方法是使用单引号,那么在我的情况下需要发送两个 single 每个参数的引号:
"url": "https://domainsample.com/api/MovieService/StartWorkBySubscriptionId(subscriptionId=''00000000-0000-0000-0000-000000000000'',itemId=''1112'')"
有了这个单引号,卡片中的按钮就可以正常工作了。