Как использовать бета-API MS Graph для отзыва отправленных писем?C#

Место общения программистов C#
Ответить
Anonymous
 Как использовать бета-API MS Graph для отзыва отправленных писем?

Сообщение Anonymous »

Вот ваш вопрос на английском языке, подходящий для публикации на StackOverflow:
Я работаю над реализацией функции отзыва почты с использованием бета-версии 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"
}
}
}
Согласно документации MS, вызов API для отзыва сообщения в папке «отправленные» должен работать с запросом POST, подобным тому, который я использовал. Вот пример из официального руководства:
Изображение

Вот ссылки на руководство:
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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»