在对 Azure AD 进行身份验证后,我的机器人能够通过以下代码从 Microsoft Graph 检索当前用户照片,该代码将照片作为附件添加到响应消息中:
HttpClient client2 = new HttpClient();
client2.DefaultRequestHeaders.Add("Authorization", $"Bearer {accessToken}");
var response2 = await client2.GetByteArrayAsync("https://graph.microsoft.com/v1.0/me/photo/$value");
Activity replyToConversation = (Activity)context.MakeMessage();
replyToConversation.Type = "message";
replyToConversation.Attachments.Add(new Attachment()
{
Content = response2,
ContentType = "image/jpeg"
});
await context.PostAsync(replyToConversation);
context.Wait(MessageReceivedAsync);
在网络聊天频道中一切正常,但由于某种原因,图片未显示在 Microsoft Teams 频道中,并且机器人回答默认错误消息:“抱歉,我的机器人代码有问题。”
请问,有什么想法吗?