我這個MSDN文章下面的幾乎一模一樣,但使用CSOM我不能上傳文件:的Sharepoint/SkyDrive中臨API不能將文件夾添加到用戶的SkyDrive Pro的賬戶
http://msdn.microsoft.com/en-us/library/jj687470.aspx
我使用以下權限:
「Web.Manage」
這裏是我的代碼失敗
private void InitializeClientContext(ClientContext context)
{
context.Load(context.Web);
context.ExecuteQuery(); //works fine
context.Load(context.Web.Folders);
context.ExecuteQuery(); //works fine
context.Web.Folders.Add(SkyDriveDocusignFolderUrl);
context.ExecuteQuery(); // fails
}
我能夠加載網頁和用戶的文件夾,但是當我去創建一個文件夾: [https://開頭sharepointurl]在最後一行/個人/ joe_cartano_docusign_com /文件/的DocuSign
的代碼我得到以下內容:
「訪問被拒絕。您無權執行此操作或訪問此資源。「
也許我需要另一個權限?目前尚不清楚究竟需要什麼,因爲漫遊只是加載Web並從中讀取一個屬性。我需要將文件夾和文件添加到該文件夾。什麼是適當的權限來做到這一點,或者是否有其他一些我缺少的問題?我能夠使用聲明身份驗證執行此確切的代碼,所以我認爲它通常是正確的。