【问题标题】:Adaptive Card - actionSet JSON escape URL parameters自适应卡片 - actionSet JSON 转义 URL 参数
【发布时间】:2021-10-03 07:27:09
【问题描述】:

我正在尝试在 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"

}

非常感谢任何帮助。

【问题讨论】:

    标签: json escaping botframework microsoft-teams adaptive-cards


    【解决方案1】:

    好的,根据一些测试,我发现转义 URL 的方法是使用单引号,那么在我的情况下,需要为每个参数发送两个 single 引号:

    "url": "https://domainsample.com/api/MovieService/StartWorkBySubscriptionId(subscriptionId=''00000000-0000-0000-0000-000000000000'',itemId=''1112'')"
    

    使用这个单引号,卡片中的按钮可以正常工作。

    【讨论】:

    • 删除了我的答案,因为它不再有意义。很好地解决了这个问题。
    猜你喜欢
    • 2020-04-19
    • 1970-01-01
    • 2021-04-12
    • 2019-12-16
    • 2020-07-07
    • 2021-02-06
    • 2021-11-14
    • 2020-07-29
    • 2020-05-30
    相关资源
    最近更新 更多