Обновите свойства файла мультимедиа с помощью содержимого управляемых метаданных в sharepoint через интерфейс Office Preview API

Я регистрирую свое мобильное приложение в Office 365 по подписке AzureAD.

Библиотека документов SharePoint Online — это облачное хранилище для файлов моих приложений.

Я использовал FileRest API и php для обработки вызова веб-сервиса между моим приложением и 365 Office Preview API.

Я добавил столбцы управляемых метаданных в SharePoint онлайн.

Мое требование — отправлять файлы из приложения на сервер (онлайн-библиотека документов SharePoint)

Мне нужно загрузить медиа-файлы с дополнительным содержимым метаданных, например, местоположение загруженного медиа-файла, информация о продавце и т. Д.

Я сослался на ссылки ниже, чтобы добавить управляемые метаданные в SharePoint,

https://social.technet.microsoft.com/Forums/office/en-US/b3c5f686-991f-4685-8dce-547a962fb1db/rest-post-upload-file-with-metadata?forum=sharepointdevelopment

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)?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]