Как считать непрочитанные сообщения в Microsoft Graph - PullRequest
0 голосов
/ 02 апреля 2020

Я пытаюсь получить простой счетчик непрочитанных сообщений в папке, но я хотел бы просто получить счетчик без необходимости извлечения какой-либо детали сообщения.

Ближайший Получается что-то вроде этого:

https://graph.microsoft.com/v1.0/users/{user}/mailFolders/Inbox/messages?$filter=isRead ne true&$count=true&$select=id&top=1

Обратите внимание, что я включаю сюда $select=id, но я действительно не хочу этого - я просто ищу простой подсчет.

1 Ответ

1 голос
/ 02 апреля 2020

Что-то вроде этого ближе к тому, что мне нужно:

https://graph.microsoft.com/v1.0/users/{user}/mailFolders/Inbox

Это дает некоторую базовую c информацию о папке для этой папки, включая unreadItemCount.

{
    "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#users('{user}')/mailFolders/$entity",
    "id": "AAMkADQwNDkzY2MwLWRkODMtNDdkYS05MjNmLWI0YTA4OTNlN2U1ZgAuAAAAAABpELO9F64CS6YLKzHVeiwoAQDXOQANV1mvRZBdzyuZRD-5AAAAAAEMAAA=",
    "displayName": "Inbox",
    "parentFolderId": "AAMkADQwNDkzY2MwLWRkODMtNDdkYS05MjNmLWI0YTA4OTNlN2U1ZgAuAAAAAABpELO9F64CS6YLKzHVeiwoAQDXOQANV1mvRZBdzyuZRG-5AAAAAAEIAAA=",
    "childFolderCount": 0,
    "unreadItemCount": 1,
    "totalItemCount": 2
}
...