2016-07-19 5 views
1

Microsoft Graph APIを使用してExcelファイルだけを検索する場合。 odata $ filterを使ってフィルタリングする方法はありますか?ファイルタイプまたは名前で "endswith"?Microsoft Graph APIを使用して、ファイルの種類/拡張子でどのようにフィルタリングしますか?

は、私が「endswith」、「IndexOfメソッド」を使用して、nameプロパティにODATAフィルタを試してみました、「含んでいる」が、(「STARTSWITHはのようですが)私は、彼らがサポートされているとは思わない。

がありますその状態を と正確にはとすると、Microsoft Graph APIではどのような$フィルタがサポートされていますか?ドキュメントはほんの少しの例を示しており、odata関数の唯一のサポートは「startswith」のようです。私は$ filterサポートを探していました。 https://graph.microsoft.com/v1.0/me/drive/root/search(q= '.xlsx')

答えて

1

endsWithでのフィルタ処理は、OneDrive Business Drive APIではサポートされていません。 今日の拡張子でファイルを探す簡単な方法はありません。拡張のためにsearchを試すこともできます(ただし、一致しないファイルやフォルダが返されることがあります)。または、クライアント側のフィルタリングを行うことができます。どちらのオプションも良いものではありません。私は唯一のオプションとしてクライアント側のフィルタリングを見つける。これは、完全なリストを取得するためにページをナビゲートする必要があることを意味します。

+0

返信いただきありがとうございます。私は以前それを見ていませんでした。私は彼らがAPIにこれを追加することを検討することを願っています。これはかなり標準的なものです。検索で予期しない結果が返されるため、ファイルタイプ別にフィルタリングするのは非常に難しく、実際には不可能です。 –

+0

はい、この機能は今後登場するはずです。ファイルを種類別にファイルするのは重要です。 –

関連する問題