Я пытаюсь отправлять сообщения в команды MS, используя Graph API, используя следующий код.
List<Recipient> recipients = new List<Recipient>();
recipients.Add(new Recipient
{
EmailAddress = new EmailAddress
{
Address = "user1@abctest.onmicrosoft.com"
}
});
// Create the message.
Message msg = new Message
{
Body = new ItemBody
{
Content = "Test message3",
ContentType = BodyType.Text,
},
ToRecipients = recipients
};
_graphServiceClient.Users["fe0bb333-3334c49-a3eb-25af61fed1db"].SendMail(msg, true).Request().PostAsync().Wait();
Этот код не отправляет сообщение в MS Team, а отправляет это сообщение по электронной почте.
Я слежу за документацией https://docs.microsoft.com/en-us/graph/api/message-send?view=graph-rest-1.0 и связываю Graph Explorer для отправки сообщения, но не работает.
Сообщение: https://graph.microsoft.com/v1.0/users/fe0bb333-3335-4c49-a3eb-25af61fed1db/messages/22229b36-a7cb-4a33-a9f9-dd75742bf067/send
Тело запроса
{
"Body": "Hello World"
}
Но в Graph Explorer появляется следующая ошибка:
{
"error": {
"code": "ErrorInvalidIdMalformed",
"message": "Id is malformed.",
"innerError": {
"request-id": "9cddabed-f886-4c89-be8b-7b5735ad957f",
"date": "2019-04-21T05:37:11"
}
}
}