我尝试使用客户端对象模型创建一个新的列表项。我创建了一个 asp.net 应用程序来完成这项任务。如果我传递安装在我的机器上的 SharePoint 服务器的 URL,它就可以工作。但是,如果我提供我的 SharePoint 在线 URL,它就不会像下面的代码所示那样工作。我收到“远程服务器返回错误:(403) Forbidden。”错误。任何想法?
ClientContext context = new ClientContext("https://xxx.sharepoint.com/SitePages/");
List announcementsList = context.Web.Lists.GetByTitle("Announcements");
ListItemCreationInformation itemCreateInfo = new ListItemCreationInformation();
Microsoft.SharePoint.Client.ListItem newItem = announcementsList.AddItem(itemCreateInfo);
newItem["Title"] = result.City;
newItem["Body"] = result.State;
newItem.Update();
context.ExecuteQuery();