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,並且它工作正常。謝謝。 –