0
我无法连接到Office 365上的新开发SharePoint Online网站。我可以从浏览器查看网站和列表,并且我已经将API用户添加为网站管理员和O365管理员。致电ClientContext.ExecuteQuery()
时,我不断收到401错误。任何建议表示赞赏。如何使用C#从CSOM连接到Office 365上的CSOM?
我不知道我是否打错了URL或用户没有权限,或者它可能完全不同。我测试了用户名和密码,因为如果我使用了错误的密码,它会给我一个关于无效用户的错误。所以,我很确定我拥有正确的凭据。该用户已被设置为O365管理员,并且已通过该控制台授予SharePoint网站的“编辑”权限。我甚至尝试使用我自己的凭据,而我是创建该网站的人。
我的目标是最终从特定列表中获取列表项。但是,由于我做不了这么多,我没有太多。
下面是从一个控制台应用程序的示例代码:
ClientContext cc;
SecureString pw;
cc = new ClientContext("http://XXXX.sharepoint.com");
pw = new SecureString();
"XXXX".ToCharArray().ToList().ForEach(c => pw.AppendChar(c));
cc.Credentials = new SharePointOnlineCredentials("[email protected]", pw);
cc.Load(cc.Web);
cc.ExecuteQuery();
请花时间来解释你的答案(你有什么建议究竟为什么?),使之有用。请在发送之前查看格式化的答案 – LionC
我使用了SSL,并且它工作正常。谢谢。 –