botframework 获取附件 api returns 旧图像为 404

botframework get attachment api returns with 404 for old images

背景

我们正在使用以下 api 来获取用户通过机器人上传的图像数据。

API参考如下。

https://docs.microsoft.com/en-us/azure/bot-service/rest-api/bot-framework-rest-connector-api-reference?view=azure-bot-service-4.0#get-attachment

用例如下。

用户将图片与文字一起粘贴并向机器人发送消息。 下图是【bot side】。

我们正在获取粘贴的图像数据并将其显示在[我们的应用端]。 下面是我们的app端。

问题

但是我们发现对于[1个月前]上传的图片,API returns带有404 http代码,我们无法再获取图片数据。 对于最近上传的图片,api 返回 200 和图片二进制数据,我们可以使用并显示它。

问题

MS 端是否可能对上传到 botframework blob 存储超过一个月的粘贴图像进行了一些限制?

请务必注意,Azure 机器人服务的连接器服务不是存储服务。当附件发送给连接器 to/thru 时,Azure 会将附件存储不超过 24 小时。

如果您需要访问 days/weeks/months 前发送的附件,则应使用 Azure Blob Storage 或某种等效服务来满足这些需求。