Prześlij plik do skydrive przez SkyDrive API

Próbuję przesłać plik tekstowy do mojego skydrive lub przynajmniej utworzyć nowy plik tekstowy w SD i edytować jego zawartość, poprzez SkyDrive API w mojej aplikacji Windows 8. Jak mogę to zrobić?

Próbowałem zrobić coś takiego:

        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;
        }

ale pojawia się błąd „Podane żądanie nie jest poprawne. Nie można zaktualizować głównego folderu SkyDrive”. Jeśli napiszę coś takiego jak „ja / skydrive /”, otrzymuję podany adres URL jest nieprawidłowy. Żądana ścieżka „” nie jest obsługiwana ”. Metoda LiveConnectClient.PutAsync pozwala mi tylko aktualizować istniejące właściwości (ale nie ich zawartość).

Jak należy to zrobić prawidłowo?

Btw - Czy treść na LCDC (http://msdn.microsoft.com/en-us/library/live/hh826531.aspx) została zaktualizowana? Pytam, ponieważ niektóre metody, które są w dokumentacji, nie istnieją w bibliotekach DLL (f.e. LiveConnectClient.Upload. Jest tylko BackgroundUploadAsync).

Z góry dziękuję za pomoc, Micheal

questionAnswers(3)

yourAnswerToTheQuestion