Я пытаюсь получить доступ к списку из sharepoint через веб-службы.Доступ к списку из Sharepoint Webservice с Sharepoint Online 2013
Я пробовал много разных URL-адресов ссылок для веб-службы.
Список находится по адресу:
example.com/sites/dms/_layouts/15/start.aspx#/Lists/Documents/AllItems.aspx
URL-адрес веб-службы, я использую сейчас
https://example.com/sites/dms/_vti_bin/lists.asmx
Очевидно example.com не реальный URL.
когда я запускаю код
service.GetList("Documents");
Я получаю ошибку:
List does not exist.
The page you selected contains a list that does not exist. It may have been deleted by another user.
0x82000006
Мой полный код (многие вещи просто для тестирования):
public void UpdateList()
{
MKLists.Lists service = GetService();
string targetSite = "https://mywebpage.com/sites/dms";
using (ClientContext ctx = ClaimClientContext.GetAuthenticatedContext(targetSite))
{
if (ctx != null)
{
ctx.Load(ctx.Web); // Query for Web
ctx.ExecuteQuery(); // Execute
string test = (ctx.Web.Title);
}
}
CookieCollection authCookie = ClaimClientContext.GetAuthenticatedCookies(targetSite, 925, 525);
service.CookieContainer = new CookieContainer();
service.CookieContainer.Add(authCookie);
XmlNode tester = service.GetList("Documents");
}
private MKLists.Lists GetService()
{
MKLists.Lists myService = new MKLists.Lists();
myService.Credentials = System.Net.CredentialCache.DefaultCredentials;
return myService;
}
Stakoverflow разработала Sharepoint сайт, вы должны спросить его там вы получите правильный ответ еще оттуда. –