Microsoft graph api Graph API中的“/messages”是否包含共享邮箱?

Microsoft graph api Graph API中的“/messages”是否包含共享邮箱?,microsoft-graph-api,office365,office365api,office365-exchange,Microsoft Graph Api,Office365,Office365api,Office365 Exchange,我在打电话https://graph.microsoft.com/v1.0/users/{user_id}/messages/对所有用户消息进行分页。我正在使用应用程序权限进行访问,效果很好 但我收到的信息比预期的要多,我不知道为什么。/messages端点是否也可能包含来自用户id可用的共享邮箱的邮件 如果是这样的话,有什么办法抑制这种情况?谢谢。什么给你的印象是你收到的信息比预期的要多?请注意,/消息 文档中指出,共享消息访问是通过执行的。使用应用程序权限时,不应看到共享消息。您的应用程序是

我在打电话
https://graph.microsoft.com/v1.0/users/{user_id}/messages/
对所有用户消息进行分页。我正在使用应用程序权限进行访问,效果很好

但我收到的信息比预期的要多,我不知道为什么。
/messages
端点是否也可能包含来自
用户id
可用的共享邮箱的邮件


如果是这样的话,有什么办法抑制这种情况?谢谢。

什么给你的印象是你收到的信息比预期的要多?请注意,
/消息

文档中指出,共享消息访问是通过执行的。使用应用程序权限时,不应看到共享消息。您的应用程序是否使用
Mail.Read.Shared
Mail.ReadWrite.Shared
作用域?如果是这样,您应该能够删除它们,我希望它不应该具有访问权限。

从Microsoft的页面:

获取消息返回Microsoft团队中的聊天记录 在v1和beta端点中,GET/users/id/messages的响应包括用户在团队或频道范围之外的Microsoft团队聊天。这些聊天信息的主题是“IM”


因此,解决方案是忽略所有主题为“IM”

的邮件,谢谢。没有
Mail.Read.Shared
,但我找到了一个可能的解释。看看我的答案。