微软图形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
属性来确定文件的扩展名是什么。