문제

스카이 드라이브의 폴더의 액세스 권한을 변경하려고하지만 작동하지 않습니다.

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

무엇을 잘못하고 있습니까?

도움이 되었습니까?

해결책 2

권한은 읽기 전용입니다. 이와 같이 폴더의 허가를 읽는 것입니다.

...
    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();
        }
    {
.

다른 팁

SkyDrive 엔터티와 관련된 데이터를 업데이트하기 위해 wl.skydrive_update 범위를 활성화해야합니다.또한 사용 권한은 읽기 전용 (세부 사항 ")을 읽습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top