Я работаю над приложением iOS с помощью SDK Office365 iOS.Получить идентификатор Office365 для API файлов из API REST SharePoint
Я также использую API REST SharePoint для поиска файлов в файлах Office 365 SharePoint/OneDrive. Вызов поиска выглядит так:
.../search/query?querytext='myQuery'&SelectProperties='UniqueId,Title,Path,Size,Author'
Поиск работает отлично и дает мне результаты. Теперь я хочу загрузить файлы из результатов поиска. Для этого я использую SDK Office iOS. Чтобы скачать файл, мне нужно идентификатор файла, как описано здесь: https://msdn.microsoft.com/office/office365/APi/files-rest-operations#FileoperationsDownloadafileREST
В IOS SDK, есть это соответствующий метод:
spClient.getfiles().getById(fileID)
Проблема заключается в том, как я могу получить эту FILEID от API поиска REST? Я попробовал UniqueID, но это не работает. Есть ли способ получить этот идентификатор?
Я бы ожидал, что объекты, возвращенные в результатах поиска, будут иметь атрибут 'id'. Разве это не так? – BevTheDev
Нет, к сожалению, нет, я могу получить доступ к более или менее всем управляемым свойствам поиска SP, например. ListItemId, UniqueID и т. Д., Но ни один из них не соответствует идентификатору, необходимому для API файлов Office365. –