2016-07-19 5 views
0

私はここでhttps://graph.microsoft.io/en-us/docs/api-reference/v1.0/api/item_searchとここに表示されているodataクエリパラメータでhttp://graph.microsoft.io/en-us/docs/overview/query_parametersを見ました。microsoft.graph.search Filter and Orderby

graph.microsoft.com/v1.0/me/drive/root/microsoft.graph.searchエンドポイントと入手方法を使用して、OneDrive For Businessファイルを検索する際のフォルダのフィルタ方法については、働くために注文する。それはかなりシンプルなようですが、私は構文を見つけることができないようです。

ありがとう...

答えて

1

Microsoft Graph RESTでは、フォルダやファイルを直接フィルタ処理することはできません。 OneDrive REST APIを回避策として使用できます。ここではあなたの参照のための例です:

GET: drive/root/children?filter=folder+ne+null 

、サービスのURLのルートの下:OneDrive RESTに関する enter image description here より詳しく、hereを参照してください。また、Microsoft Graphもこの機能をサポートしたい場合は、hereからフィードバックを送信できます。

+0

OneDrive For Businessはフィルタに制限があるため、フォルダが機能しないようです。さらに、 "https:// {tenant} -my.sharepoint.com/_api/v2.0"を使用して、 "GET /drive/root/view.search?q=vacation"リクエスト構文からnameのorderbyを試しました。 /drive/root/view.search?q=find&orderby=name%20asc "という名前でソートされません。 私がやりたいことは、オンデリバイブでビジネスファイルを検索し、フォルダを返さずに名前順に並べ替えることだけです。 –

+0

OneDrive for Business(OneDrive RESTとMicrosoft Graphの両方)のために、via via検索操作でも注文を使用することができません。それはまだサポートされていないようです。このorderbyをサポートするMicrosoft Graphにしたい場合は、[here](https://officespdev.uservoice.com)からのフィードバックを残すことができます。 –

0

OneDrive API(およびドライブのグラフAPI)は、/ search APIの結果をフィルタリングまたは並べ替えることはサポートしていません。私はこれを将来のアップデートのために検討するために要求された機能のリストに追加します。その間に、結果データのクライアント側をソート/フィルタリングする必要があります。