【问题标题】:Teams doesn't display hero image团队不显示英雄形象
【发布时间】:2017-11-14 09:42:39
【问题描述】:

我一直在尝试通过连接器将卡片发送到 Teams 频道。卡片确实出现了,但我尝试发送的任何英雄形象都没有显示。 Message Card Playground 正确显示图像,但它根本不显示在 Teams 中。我对“正常”图像没有任何问题。

这是我通过 webhook 发送的 JSON,但我也尝试了 Twitter - Hero 图像示例卡,但它也不起作用:

{
  "@type": "MessageCard",
  "@context": "http://schema.org/extensions",
  "summary": "Hero card testing",
  "title": null,
  "text": null,
  "themeColor": "19b5fe",
  "sections": [
    {
      "title": null,
      "activityImage": "https://pbs.twimg.com/profile_images/862653089916096512/ljJwcmFp_bigger.jpg",
      "activityTitle": "Hero image card",
      "activitySubtitle": "This is a test",
      "facts": [],
      "text": null,
      "heroImage": {
        "image": "https://pbs.twimg.com/media/DFv74A0XkAEdwQ_.jpg"
      },
      "images": []
    }
  ]
}

我错过了什么吗?

【问题讨论】:

  • 您是否能够共享代码(即 GitHub)?通常 heroImage 在它自己的部分中,但这对我来说仍然是正确的,我很想有一个可以调试的工作示例。
  • 这是一个小型控制台项目,它发送三种不同的卡片设计——一种带有小图像,一种带有与文本相同部分的英雄图像,另一种只有一个英雄里面的图片:link

标签: microsoft-teams


【解决方案1】:

我遇到了同样的问题。它看起来像是一种解决方法,您可以在非部分的文本中使用内联图像降价语法。

{
    "@type": "MessageCard",
    "@context": "http://schema.org/extensions",
    "summary": "Summary",
    "title": "Title",
    "text": "![Alt text for the image](https://pbs.twimg.com/media/C8NK1XGUIAA-CJK.jpg)",
    "themeColor": "E81123"
}

我将其描述为一种解决方法,因为图像在显示时不会以任何方式缩放。从这个例子中你可以看到,一个大图像非常大并且溢出了容器。

【讨论】:

  • 谢谢!可悲的是,我无法控制图像的大小,因此我无法使用您的解决方案......现在必须使用小图像!
  • 大卫,您在哪里发现 MS Teams 支持此降价?很难找到对 MessageCard 的 Markdown 支持的完整列表。
  • 我想当时我只是在尝试不同的常用降价语法。我不知道从那以后文档是否有所改进。
【解决方案2】:

Teams 目前不支持 HeroImage。这是待办事项,但目前没有预计到达时间。

【讨论】:

  • 还是这样,因为我无法让它工作吗?
【解决方案3】:

英雄图像 ('heroImage') 目前仅在 Outlook 中受支持。将来某个时候将在 Teams 中可用。

Card with a hero image

在卡片游乐场尝试示例 Twitter 标记:https://aka.ms/messagecardplayground

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-30
    • 2020-03-17
    • 1970-01-01
    • 2017-02-27
    • 1970-01-01
    相关资源
    最近更新 更多