1

I'm trying to change the access permissions of a folder on skydrive, but it isn't working.

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

What am I doing wrong?

4

2 に答える 2

0

SkyDriveエンティティに関連するデータを更新するには、 wl.skydrive_updateスコープをアクティブにする必要があることに注意してください。また、権限は読み取り専用です(詳細はこちら)。

于 2012-07-28T23:28:36.740 に答える
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();
        }
    {
于 2012-07-29T10:53:17.353 に答える