2017-07-17 24 views
1

ms graph apiを使用して、添付ファイル付きのすべてのメッセージを取得しています。以上、私はdocx/pdf拡張子を持つファイルを取得する必要があります。以下は私が試したフィルターです。あなたは、この使用して、複数のAPIを行う必要がありますMicrosoft graph api-添付ファイルの拡張子をフィルタリングする

https://graph.microsoft.com/v1.0/me/messages?真とEXT $フィルタ= hasAttachmentsのEQ EQ 'docxファイル'

https://graph.microsoft.com/v1.0/me/messages?$フィルタ= hasAttachmentsの真のEQと拡張EQ 'docxファイル'

答えて

0

コール。まず添付ファイル(has Attachments)付きのmessagesのリストを取得し、添付ファイルのメタデータを取得するために結果として得られるidを反復処理する必要があります。例えば

、呼び出しは添付ファイルを持つメッセージIDのリストを返します:

我々は戻ったIDのそれぞれについて、

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

、我々はその後、添付ファイルを取得するために2番目の呼び出しを行います。

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

これらの結果からは、ファイルの拡張子が何であるかを決定するためにAttachment'snameプロパティを調べることができます。

関連する問題