【问题标题】:Images from Sharepoint not Displaying in Teams来自 Sharepoint 的图像未显示在团队中
【发布时间】:2018-03-21 06:05:10
【问题描述】:

我创建了一个 Flow,它从 Sharepoint 列表中获取项目并创建一条通过 Webhook 发送到 Teams 频道的消息。

消息基于Actionable Message 类型。

连接有效,但托管在 OneDrive 或 SharePoint 中的图像不显示。来自外部网站(如TimyPulse from the sample)的图片确实有效。

有人知道我需要做什么才能显示图片吗?

其他问题/问题:

  1. 在 Android 应用程序上,我的第一部分的内容被截断。
  2. 在 Android 应用程序上,消息的每个部分都是一张可刷卡。
  3. 在 Android 应用上,活动字幕中的链接有效,但文本中的链接无效。

【问题讨论】:

  • 欢迎来到 Stack Overflow!由于您是新来的,我建议您阅读"How do I ask a good question?" 以获取一些提示。请不要在一个帖子中发布多个问题。

标签: sharepoint microsoft-teams


【解决方案1】:

您不能简单地从 SharePoint 或 OneDrive 获取文件的 URI 并在您的消息中使用它。它们不能替代 Web 服务器。

您要么需要将图像托管在网络服务器上,要么将它们转换为 base64 并使用Data URI

data:image/png;base64,{base64 encoded image data}

【讨论】:

  • 马克,非常感谢您的指导。我已将列表/流程更改为现在查找附件,然后将它们转换为 Base64。在 Flow 中,消息完美生成,我可以在 Card Playground 中验证它。但是,交付给团队不起作用。 HTTP Post 状态代码返回 200,但正文是“Webhook 消息传递失败并出现错误:Microsoft Teams 端点返回 HTTP 错误 413,ContextId tcid=2621360276746394848,server=EAP010230119133,cv=NwLUXyVdN0uhKCant2X4fw.0..”我不知道是什么413 是,谷歌搜索 Teams 413 并没有为我指明正确的方向
  • 不是Teams 413,是HTTP 413。这是Payload Too Large 的 HTTP 错误状态。但是,这与您发布的问题不同。如果您可以将其设为已回答并发布新问题,我们可以在那里解决此问题。
  • Marc,我将您的回复标记为已回答并发布了一个新问题:stackoverflow.com/questions/49199443/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-06-10
  • 1970-01-01
  • 1970-01-01
  • 2017-02-11
  • 2017-02-27
  • 2022-08-03
  • 2022-10-20
相关资源
最近更新 更多