Я пытаюсь вызвать GetListItems в определенном календаре на сайте sharepoint. Однако каждый раз, когда я пытаюсь вызвать GetListItems, я получаю сообщение об ошибке:
Exception of type 'Microsoft.SharePoint.SoapServer.SoapServerException'
Мой календарь находится на сайте sharepoint, URL которого:
https://myteam.company.com/sites/TeamSite/Lists/Calendar
Мой URL для службы списков:
https://myteam.company.com/sites/TeamSite//_vti_bin/Lists.asmx
И я вызываю getlistitems следующим образом:
appSettings = ConfigurationManager.AppSettings;
credentials = new NetworkCredential(appSettings["Username"], appSettings["Password"]);
var doclist = new Lists() { Credentials = credentials, CookieContainer = new CookieContainer() };
var xmlDoc = new XmlDocument();
XmlElement query = xmlDoc.CreateElement("Query");
XmlElement viewFields = xmlDoc.CreateElement("ViewFields");
XmlElement queryOptions = xmlDoc.CreateElement("QueryOptions");
queryOptions.InnerXml = "<ViewAttributes Scope='Recursive'/>";
XmlNode doc = doclist.GetListItems("Lists", string.Empty, query, viewFields, "0", queryOptions, null);
Я всегда получаю сообщение об ошибке при вызове метода getlistitems. Что-то не так с моим кодом? Спасибо.