【发布时间】:2015-06-19 05:56:12
【问题描述】:
我正在使用 Office365 iOS SDK 开发一个 iOS 应用程序。
我还使用 SharePoint REST API 在 Office 365 SharePoint/OneDrive 文件中搜索文件。搜索调用如下所示:
.../search/query?querytext='myQuery'&SelectProperties='UniqueId,Title,Path,Size,Author'
搜索工作正常并给了我结果。现在我想从搜索结果中下载文件。为此,我使用的是 Office iOS SDK。要下载文件,我需要文件的 ID,如下所述:https://msdn.microsoft.com/office/office365/APi/files-rest-operations#FileoperationsDownloadafileREST
在iOS SDK中,有这个对应的方法:
spClient.getfiles().getById(fileID)
问题是,我如何从搜索 REST API 中获取这个 fileID?我尝试了 UniqueID 但这不起作用。有没有办法得到这个ID?
【问题讨论】:
-
我希望搜索结果中返回的对象具有“id”属性。不是这样吗?
-
不,很遗憾,我可以或多或少地访问 SP 搜索的所有托管属性,例如ListItemId、UniqueID 等,但似乎没有一个对应于 Office365 文件 API 所需的 Id。
标签: ios sharepoint-2013 office365 adal office365-apps