Я регистрирую свое мобильное приложение в Office 365 по подписке AzureAD.
Библиотека документов SharePoint Online — это облачное хранилище для файлов моих приложений.
Я использовал FileRest API и php для обработки вызова веб-сервиса между моим приложением и 365 Office Preview API.
Я добавил столбцы управляемых метаданных в SharePoint онлайн.
Мое требование — отправлять файлы из приложения на сервер (онлайн-библиотека документов SharePoint)
Мне нужно загрузить медиа-файлы с дополнительным содержимым метаданных, например, местоположение загруженного медиа-файла, информация о продавце и т. Д.
Я сослался на ссылки ниже, чтобы добавить управляемые метаданные в SharePoint,
http://sharepointfieldnotes.blogspot.com.es/2014/04/uploading-documents-and-setting.html
Наконец я обнаружил, что нет способа загрузить файл + метаданные одновременно. Таким образом, решение состоит в том, чтобы загрузить документ. Затем нашел этот документ и обновил его, используя «MERGE» со всеми метаданными, необходимыми для его заполнения.
Я использую этот URL для загрузки файла «https://reftes.sharepoint.com/_api/v1.0/me/files/root/children/».Rawurlencode ($ файла). ‘/ Содержание’;»
Это URL REST API для получения свойств файла, загруженного на сервер.
GET {base-url} / files / {file-id}
Это URL REST API для обновления свойств файлов на сервере.
PATCH {base-url} / files / {file-id}
Я полностью запутался, чтобы использовать какой URL-адрес API для слияния содержимого метаданных файлов.
Как обновить содержимое управляемых метаданных в файл, один раз после загрузки файлов из мобильного приложения в облачное хранилище (API Office 365 >>> SharePointOnline >>> DocumentLibrary)?
Задача ещё не решена.
Других решений пока нет …