微软图形API - 附加文件扩展名过滤

问题描述:

我正在使用ms图形API来获取所有带附件的消息。在此我需要获得具有docx/pdf扩展名的文件。以下是我尝试过的过滤器。微软图形API - 附加文件扩展名过滤

https://graph.microsoft.com/v1.0/me/messages?$滤芯的hasAttachments EQ真实分机EQ '的docx'

https://graph.microsoft.com/v1.0/me/messages?$滤芯的hasAttachments EQ真和扩展EQ '的docx'

你需要做到这一点使用多个API调用。首先,您需要检索带附件的messages列表(has Attachments),然后您需要遍历结果id以检索附件元数据。

例如,调用返回有附件的邮件ID列表:

https://graph.microsoft.com/v1.0/me/messages?$filter=hasAttachments eq true&$select=id

对于每一个我们回来的ID,我们再拨打第二个电话来获取附件:

https://graph.microsoft.com/v1.0/me/messages/{message id}/attachments

从这些结果您可以检查Attachment'sname属性来确定文件的扩展名是什么。