2012-07-28 154 views
1

我试图更改skydrive上文件夹的访问权限,但它不起作用。Skydrive API更改文件夹的权限?

Dictionary<string, object> folderData = new Dictionary<string, object>(); 
folderData.Add("shared_with", "Everyone (public)"); 
LiveConnectClient client = new LiveConnectClient(session); 
client.PutAsync(folderId, folderData); 

我在做什么错?

回答

0

的权限是只读的。 这样,文件夹的阅览许可。

... 
    void Properties_Completed(object sender, LiveOperationCompletedEventArgs e)//completed 
    { 
     if (e.Error == null) 
     { 
      IDictionary<string,object> result = e.Result; 
      object shr = result["shared_with"]; 
      IDictionary<string, object> permission = shr as IDictionary<string, object>; 
      string access = permission["access"].ToString(); 
     } 
    { 
0

请记住,您需要激活wl.skydrive_update范围以更新与SkyDrive实体相关的数据。此外,权限是只读的(详细信息here)。

+0

好了,如何读取文件夹的权限? – Oguzhan 2012-07-29 10:08:47

+0

阅读我链接到的文档。 – 2012-07-29 10:09:47