You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Go Teams Notifier SDK时,Teams动作卡片按钮点击无法打开URL

问题解决:Teams动作卡片按钮无法跳转URL

你的代码问题出在内部动作的类型错误:嵌套在ActionCard里的跳转按钮,应该使用Action.OpenUri类型,而不是再次声明为ActionCard。ActionCard是用来承载一组操作的容器,而打开外部链接的动作本身属于Action.OpenUri类型。

修正后的代码如下:

card.PotentialActions = append(card.PotentialActions, &messagecard.PotentialAction{
    Type: "ActionCard",
    Name: "Ack",
    PotentialActionActionCard: messagecard.PotentialActionActionCard{
        Actions: []messagecard.PotentialActionActionCardAction{
            {
                Type: "Action.OpenUri", // 这里改为Action.OpenUri
                Name: "Acknowledge",
                PotentialActionOpenURI: messagecard.PotentialActionOpenURI{
                    Targets: []messagecard.PotentialActionOpenURITarget{
                        {
                            OS:  "default",
                            URI: "https://google.com",
                        },
                    },
                },
            },
        },
    },
})

关键修正点:

  • 把内部动作的Type从"ActionCard"改为"Action.OpenUri",这是触发URL跳转的正确动作类型
  • 确保PotentialActionOpenURI字段和动作类型匹配,Action.OpenUri通过Targets定义不同系统下的跳转链接

内容的提问来源于stack exchange,提问作者Tirumalesh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 10:40:59