我有一个 Office 365 Business Essentials Exchange Online 共享邮箱,我需要按计划检索更改。通过 Microsoft Graph API 应用程序权限向已注册 AzureAD 的应用程序授予对此邮箱的访问Mail.ReadWrite
权限。已获得管理员同意。通过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 运行查询,都会出现此行为。
我是在途中遗漏了一步还是这是一个错误?如果后者有人知道解决方法吗?