0

让我们假设一个聊天机器人(使用 Microsoft Bot Framework 构建)在 1:1 Teams 聊天中接收来自用户的聊天消息。这些消息包含用户从剪贴板直接粘贴到聊天消息中的内嵌图像。

这些图像在消息中表示为如下img元素:

<div>Check this out:<span><img height="20" src="https://eu-api.asm.skype.com/v1/objects/0-weu-d19-123400000000000000000000/views/imgo"
        width="20" id="x_0-weu-d19-123400000000000000000000" itemscope="" itemtype="http://schema.skype.com/AMSImage"
        style="vertical-align:bottom; width:20px; height:20px"></span></div>

机器人看到这些图像链接,需要以某种方式存储它们,或者指向它们的链接。假设我们想保持简单并且只存储链接。

问题是:这些内联图像链接是否可以存储并稍后在其他Teams 聊天中重新发布?

假设机器人选择“最佳”图像并每周将它们重新发布一次到“最佳照片”团队频道。这个新的聊天消息——它可以重复使用那些原始图像链接吗?

那里有类似的问题,主要集中在下载内联图像,这显然需要某种身份验证。这是有人试图通过 Power Automate 获取这些图像:Power Automate - 从 Microsoft graph 中检索内联 Teams 图像

是否有关于这些图像链接的任何文档?谁有权访问这些图像?多久?这些链接什么时候到期?删除包含链接的聊天消息后?绝不?

任何有关这些内联图像链接和所涉及的访问机制的见解都值得赞赏。

4

1 回答 1

0

使用https://graph.microsoft.com/beta/me/chats/{chat-id}/messages/{id}图形请求,您将获得 src,如下图所示。

在此处输入图像描述

您可以从 src 中的请求 url 获取图像,从那里您可以存储这些图像并可以重新发布到另一个聊天。 在此处输入图像描述

于 2021-05-06T13:44:02.587 回答