Чтение элементов списка онлайн Sharepoint с использованием идентификатора клиента и секрета - PullRequest
0 голосов
/ 24 сентября 2019

Я читаю элемент онлайн-списка sharepoint, используя SharePointPnPCoreOnline , как показано ниже.Но он не получает никаких предметов.Счетчик данных всегда равен нулю.Пожалуйста, дайте мне знать, что мне не хватает.

using Microsoft.SharePoint.Client;
using OfficeDevPnP.Core;
using System;

string siteUrl = "****";
string clientId = "*****";
string clientSecret = "******";

        using (var clientContext = new AuthenticationManager().GetAppOnlyAuthenticatedContext(siteUrl, clientId, clientSecret))
        {
            clientContext.Load(clientContext.Web, p => p.Title);
            clientContext.ExecuteQuery();
            Console.WriteLine(clientContext.Web.Title);

            List sourceList = clientContext.Web.Lists.GetByTitle("MyList");
            clientContext.Load(sourceList);
            clientContext.ExecuteQuery();
            Console.WriteLine("GUID of List: " + sourceList.Id);

            CamlQuery camlQuery = new CamlQuery();
            ListItemCollection listItems = sourceList.GetItems(camlQuery);
            clientContext.Load(listItems);
            clientContext.ExecuteQuery();
            Console.WriteLine("Total Item Count of List: " + listItems.Count);
            foreach (ListItem listItem in listItems)
            {
                foreach (var field in listItem.FieldValues)
                {
                    Console.WriteLine("{0} : {1}", field.Key, field.Value);
                }
            }
        }

Примечание: когда я пытаюсь использовать тот же набор кода с именем пользователя и паролем, я могу получить элементы в списке.И идентификатор клиента, и секрет создаются в Azure.

...