2017-05-16 21 views
1

OneDrive(個人用またはビジネス用)のさまざまなユーザーからの多くの共有ファイルとフォルダがあります。共有アイテムの検索を実行したいOneDrive API/SDKを使用してSharedWithMeアイテムを検索

var response = await client.Me.Drive.Root.Search(searchText).Request().GetAsync(); 

それとも

https://dev.onedrive.com/items/search.htm 

がどのように我々はSharedWithMeの項目で検索実行することができます。私たちは、以下のコード/ APIコールによって個人のリソースを検索することができたよう?

答えて

1

検索はsharedWithMe機能ではサポートされていません。この方法で、ユーザーのドライブ内のローカルアイテムのみを検索することができます。

私はUserVoiceこの機能(これは積極的に追跡されており、拡張機能の主なソース)をリクエストすることをお勧めします。

+0

ご清聴ありがとうございます。これをアイデアとして投稿します。 – Saket

+0

このSDK呼び出しを使用して、共有アイテムをローカルで検索することは可能ですか?await client.Drives [DriveId] .Items [ItemId] .Search(searchText).Request()。GetAsync();私はこの呼び出しで常に空の結果セットを取得しています。 – Saket

+0

SDKには、REST APIと同じ制限があります。カバーの下では基本的にREST APIのネイティブ感覚を呼び出すラッパーです。 –

1

実際には、ドライブのルートではなくドライブ上で検索を呼び出すことができ、ローカルファイルとそのユーザーと共有されている他のファイルを検索します。

+0

個人用および共有ウィークファイルをフェッチするためのエンドポイントが異なるため、ユーザーはそれらを別々に検索したいと思うでしょう。私たちの実装では、統合された結果を分離することは困難です。 – Saket

+0

OneDrive Webアプリケーションにはこの機能もありません。ローカルドライブ内のすべてのアイテム、およびユーザーと共有されているその他のアイテムを検索します。この時点で、この機能を追加する計画はありません。 –

+0

GET/drives/{Drive Id}/items/{Item Id}/search(q = '{search text}'この呼び出しで空の結果セットを取得しようとしていますか? – Saket

関連する問題