我尝试上传文本文件到我的skydrive中,或者至少在SD中创建新的文本文件并通过我的Windows 8应用程序中的SkyDrive API编辑它的内容。 我该怎么做?通过SkyDrive API上传文件到skydrive API
我试图做这样的事情:
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中不存在(f.e.LiveConnectClient.Upload。只有BackgroundUploadAsync)。
感谢提前的帮助, 迈克尔