1
Azure ADの認証後、ボットは次のコードを使用してMicrosoft Graphから現在のユーザーの写真を取得し、写真を添付ファイルとして応答メッセージに追加します。Microsoft Graph GetPhotoがMicrosoft Teamsボットで動作しない
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チャンネルに表示されず、ボットがデフォルトのエラーメッセージ「ボットコードに問題があります。
どうかありがとうございます。
おかげさまで@Ezequiel、2番目の提案が私の問題を解決しました! –