用于共享邮箱的Microsoft Graph API DeltaLinks永不返回更改

时间:2019-12-03 20:11:14

标签: microsoft-graph microsoft-graph-mail

我有一个Office 365商业必备版Exchange Online共享邮箱,我需要按计划检索更改。通过Microsoft Graph API Mail.ReadWrite应用程序权限将访问此邮箱的权限授予AzureAD注册的应用程序。已获得管理员同意。邮箱访问仅限于通过ApplicationAccessPolicy的一个邮箱。

由于这是一个仅包含少量测试电子邮件的全新邮箱上的简单测试用例,因此我没有使用任何过滤器或搜索词。初始请求的格式为:https://graph.microsoft.com/v1.0/users/{ID}/mailFolders/{ID}/messages/delta?$select=sender,receivedDateTime,subject,body

检索access_token没有问题。初始请求和随后的nextLink请求也返回结果,而不会出现问题。但是,对deltaLink发出请求总是返回一个空的数据集。自从deltaLink被检索以来,无论对文件夹中的邮件进行任何更改,都会发生这种情况。相反,我得到以下响应:

{
    "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#Collection(message)",
    "@odata.deltaLink": "https://graph.microsoft.com/v1.0/users/{id}/mailFolders/{id}/messages/delta?$deltatoken=GoHFWffpmGHQHQdBstC3TW7TDQ4HvoU5hdqPXQ_DvM724L0CdVdFzRNBLVaICnIxrI9zMjxaHP7k0ncrSZj9L48EjNP7Hveu8IgKvkNUCGoRun6G89JzwGgNqn93Z4L5vtS8Fup2E6W6VD4LKMWehk5I6xWxPJMy8WwKsSrm8AJA0phlbIrqciV6G3MiQ67Q.xJrwL7OVVHnlcdTlcdctrLBRzRHLUZnpFCxbZL7MrCg",
    "value": []
}

无论我是从注册的应用程序运行查询,还是使用Microsoft Graph Explorer通过自己的帐户运行查询,都会发生这种情况。

我是在途中某个地方错过了某个步骤还是这是一个错误?如果是后者,有人知道解决方法吗?

0 个答案:

没有答案