Получить идентификатор файла OneDrive

Я написал инструмент для моментальных снимков, который загружает мои скриншоты непосредственно в Microsoft OneDrive (ранее SkyDrive) и помещает ссылку в мой буфер обмена. Инструмент подсчитывает идентификаторы ресурсов, чтобы получить ссылку. Структура такая

https://storage.live.com/items/<cid>!<file id>

Я хочу знать, есть ли способ через php-запросы или onedrive api получить идентификатор файла, который я только что загрузил.


person user1685565    schedule 01.03.2014    source источник


Ответы (2)


Когда вы выполняете PUT в OneDrive в инструменте моментальных снимков, будет ответ JSON. В этом ответе будет идентификатор, имя файла и исходный URL.

person John Klupar    schedule 05.05.2014

Вы можете использовать LiveConnectClient.GetAsync (http://msdn.microsoft.com/en-us/library/hh694251.aspx), чтобы получить идентификатор файла. Вот пример:

LiveConnectClient liveClient = new LiveConnectClient(this.session);
        LiveOperationResult operationResult =
            await liveClient.GetAsync("file.8c8ce076ca27823f.8C8CE076CA27823F!129");

Замена "file.8c8ce..." понятным именем файла будет работать.

person Mimi    schedule 07.05.2014