Windows8アプリケーションのSkyDriveAPIを使用して、テキストファイルをスカイドライブにアップロードするか、少なくともSDで新しいテキストファイルを作成してそのコンテンツを編集しようとしています。どうやってやるの?
私はそのようなことをしようとしました:
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;
}
しかし、「提供された要求は無効です。ルートSkyDriveフォルダーを更新できません。」というエラーが表示されます。「me/skydrive /」のように書くと、「指定されたURLは無効です。要求されたパス''はサポートされていません」というメッセージが表示されます。メソッドLiveConnectClient.PutAsyncでは、既存のプロパティのみを更新できます(コンテンツは更新できません)。
それはどのように適切に行われるべきですか?
ところで-LCDC(http://msdn.microsoft.com/en-us/library/live/hh826531.aspx)のコンテンツは更新されていますか?ドキュメントにあるいくつかのメソッドがdllに存在しないために質問しています(feLiveConnectClient.Upload。BackgroundUploadAsyncのみがあります)。
事前に助けてくれてありがとう、ミシェル