質問

SkyDrive上のフォルダのアクセス権を変更しようとしていますが、機能していません。

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