3

我正在使用以下代码在回复中将 gif 图像显示为附件:

    Activity replyToConversation = (Activity)context.MakeMessage();
    replyToConversation.Attachments = new List<Attachment>();
    replyToConversation.Attachments.Add(new Attachment()
    {
       ContentUrl = "http://i.giphy.com/p3BDz27c5RlIs.gif",
       ContentType = "image/gif"
    });

    await context.PostAsync(replyToConversation);
    context.Wait(MessageReceivedAsync);

在 Web 聊天频道中,它按预期显示(和播放),但由于某种原因,它在 Microsoft Teams 频道中显示为静态图像。

请问,有什么想法吗?

4

2 回答 2

4

作为一种解决方法,您可以返回嵌套图像的 HTML 字符串

 await context.PostAsync($"<img src=\"{imageUrl}\" />");
于 2018-03-28T18:37:13.757 回答
2

抱歉,Teams 中的机器人目前不支持动画 GIF、内联或卡片。有关当前支持的功能子集,请参阅MSDN 文档

于 2016-12-22T14:49:07.227 回答