2017-05-16 4 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 웹 앱에는이 기능이 없습니다. 로컬 드라이브의 모든 항목과 사용자와 공유하는 다른 항목을 검색합니다. 이 시점에서이 기능을 추가 할 계획은 없습니다. –

+0

GET/drives/{Drive Id}/items/{Item Id}/search (q = '{검색 텍스트}'이 호출을 통해 공유 항목을 로컬에서 검색 할 수 있습니까? – Saket