Post Can';t通过webhook向Web服务发送附件(图像等)

Post Can';t通过webhook向Web服务发送附件(图像等),post,webhooks,attachment,microsoft-teams,Post,Webhooks,Attachment,Microsoft Teams,Iam在团队中使用传出的webhook将文本以及附件/图像发送到自定义Web服务。 我在webservice中获取文本消息数据,但从团队发送时,我没有获取图像数据或任何附件(即将发布的webhook) 支持吗? 如果没有任何解决方法?实际的卡JSON附件不会发送到webhook。这类似于bot场景 对于图像,如果用户附加了一个图像,它将由Bot后端解析并转换为img标记,并且这应该在内容中作为HTML在附件对象之一中可用。图像本身存储在AMS(团队后端存储)中,源URL也将表示AMS URL,而

Iam在团队中使用传出的webhook将文本以及附件/图像发送到自定义Web服务。 我在webservice中获取文本消息数据,但从团队发送时,我没有获取图像数据或任何附件(即将发布的webhook)

支持吗?
如果没有任何解决方法?

实际的卡JSON附件不会发送到webhook。这类似于bot场景

对于图像,如果用户附加了一个图像,它将由Bot后端解析并转换为img标记,并且这应该在内容中作为HTML在附件对象之一中可用。图像本身存储在AMS(团队后端存储)中,源URL也将表示AMS URL,而不是原始URL。 用户发送的示例图像:

img height=\"142\" src=\"https://us-api.asm.skype.com/v1/objects/0-eus-d1-abe032166f0b806fe9cb17411e42678f/views/imgo\" width=\"336\" id=\"x_0-eus-d1-abe032166f0b806fe9cb17411e42678f\" itemscope=\"\" itemtype=\"http://schema.skype.com/AMSImage\" style=\"vertical-align:bottom; width:336px; height:142px\">
您应该能够使用MicrosoftAppCredential下载映像。 示例代码:

using (HttpClient httpClient = new HttpClient())
            {
                // MS Teams attachment URLs are secured by a JwtToken, so we need to pass the token from our bot.
                var token = await new MicrosoftAppCredentials("id", "password").GetTokenAsync();
                httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token);
                var responseMessage = await httpClient.GetAsync(imageUrl);
                var contentLenghtBytes = responseMessage.Content.Headers.ContentLength;
                // You could not use this response message to fetch the image for further processing.

                if (responseMessage.StatusCode == System.Net.HttpStatusCode.Accepted)
                {
                    Stream attachmentStream = await responseMessage.Content.ReadAsStreamAsync();
                    attachmentStream.Position = 0;
                    System.Drawing.Image image = System.Drawing.Image.FromStream(attachmentStream);
                    image.Save(@"ImageFromUser.png");
                }
            }

你是说团队中即将出局的webhook吗?是的,亚卡西语。对不起,我的错,把单词弄错了。有什么解决办法吗?谢谢,我会查出来的。但我要说清楚。。。当你说实际的json附件时,你的意思是图像/任何东西都不能通过上传附件选项发送。相反(图像)它应该作为消息发送。(复制粘贴)对吗?在github问题中,trinetra提到了Webhook未经设计验证的问题。无法使用webhook发送和访问图像,但这适用于Bot。您可以在http头中使用Bot的令牌来获取图像URL。你能解释一下吗?我看到样本是C#,你能提供它的nodejs版本吗?如果有的话。@sree,我们目前没有这个节点的样本。