【发布时间】:2014-03-06 09:27:38
【问题描述】:
我几乎完全在关注这篇 msdn 文章,但我无法使用 csom 上传文件:
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]/personal/joe_cartano_docusign_com/documents/docusign
在这段代码的最后一行,我得到以下信息:
“访问被拒绝。您无权执行此操作或访问此资源。”
也许我需要另一个权限?不清楚需要什么,因为演练只是加载 Web 并从中读取属性。我需要向该文件夹添加一个文件夹和一个文件。执行此操作的正确权限集是什么,或者我还缺少其他一些问题吗?我能够使用声明身份验证执行这个确切的代码,所以我认为它通常是正确的。
【问题讨论】:
标签: c# sharepoint oauth oauth-2.0 onedrive