Загрузить файл на Skydrive через SkyDrive API

Я пытаюсь загрузить текстовый файл на мой переходник или, по крайней мере, создать новый текстовый файл на SD и отредактировать его содержимое через API SkyDrive в моем приложении для Windows 8. Как я могу это сделать?

Я пытался сделать что-то подобное:

        LiveConnectClient client = new LiveConnectClient(session);
        var fileData = new Dictionary<string, object>();
        fileData.Add("name", "new_file.txt");
        try
        {
            LiveOperationResult fileOperationResult = await client.PutAsync("me/skydrive", fileData);
            this.infoTextBlock.Text = fileOperationResult.ToString();
        }
        catch (LiveConnectException exception)
        {
            this.infoTextBlock.Text = exception.Message;
        }

но я получаю ошибку & quot; Предоставленный запрос недействителен. Корневая папка SkyDrive не может быть обновлена. & Quot; Если я напишу что-то вроде «me / skydrive /» я получил & quot; Предоставленный URL недействителен. Запрашиваемый путь " не поддерживается & quot ;. Метод LiveConnectClient.PutAsync позволяет мне только обновлять существующие свойства (но не его содержимое).

Как это сделать правильно?

Кстати, обновляется ли контент на LCDC (http://msdn.microsoft.com/en-us/library/live/hh826531.aspx)? Я спрашиваю, потому что некоторые методы, описанные в документации, не существуют в dll (например, LiveConnectClient.Upload. Там только BackgroundUploadAsync).

Спасибо за помощь заранее, Мичил

Ответы на вопрос(3)

Ваш ответ на вопрос