Я работаю над реализацией функции отзыва почты с использованием бета-версии API MS Graph. Чтобы проверить работоспособность API, я протестировал конечную точку в Graph Explorer, но обнаружил ошибку.
Я отправил запрос POST по адресу:
Код: Выделить всё
https://graph.microsoft.com/beta/me/mailFolders/sentitems/messages/AAMkAGUyM2ExYmJiLWMzYWItNGI3Ny1iMDUyLWI0OTIyNzAyODVhMwBGAAAAAABFhmG_ZR5kTpWkPkKe6D2sBwDMA-lWCJwxSZ24LJrXBZC4AAAAAAEJAADaUQ84mKTlTqFYQVwWHYPlAAEcRQSeAAA=/recall
Код: Выделить всё
{
"error": {
"code": "BadRequest",
"message": "Empty Payload. JSON content expected.",
"innerError": {
"date": "2024-11-11T06:33:26",
"request-id": "5d807648-ce8c-4681-a26b-5a13fb3ad2e8",
"client-request-id": "c7676654-f60e-5c82-1492-a2bbf94c71cb"
}
}
}

Вот ссылки на руководство:
https://github.com/microsoftgraph/micro ... -recall.md
https://learn.microsoft.com /en-us/graph/api/message-recall?view=graph-rest-beta
Кроме того, я ожидал, что смогу использовать такой код, но не удалось найти функцию отзыва в разделе «Сообщения» SDK:
Код: Выделить всё
var graphServiceClient = GetGraphServiceClient_Beta();
var result = graphServiceClient.Users[userinfo.UserPrincipalName].MailFolders["sentitems"].Messages[messageId].recall.PostAsync().Result;
- Как я могу успешно использовать конечную точку API отзыва в MS Graph?
- Есть ли способ отправить запрос на отзыв с помощью MS Graph Beta SDK в .NET? (Я уже установил MS Graph Beta SDK, версия 5.86.0.)
Подробнее здесь: https://stackoverflow.com/questions/791 ... ent-emails
Мобильная версия