C# 使用一对电子邮件id/密码访问SharePoint列表,无需在C中使用浏览器登录#
我正在尝试使用电子邮件id和密码访问SharePoint列表,而不使用C#中Microsoft Bot framework代码中的浏览器登录 虽然我可以获取一些文件,如“.csv”、“.js”,但我无法访问SharePoint日历 如果任何人以前遇到过类似问题,请提供帮助C# 使用一对电子邮件id/密码访问SharePoint列表,无需在C中使用浏览器登录#,c#,sharepoint,botframework,C#,Sharepoint,Botframework,我正在尝试使用电子邮件id和密码访问SharePoint列表,而不使用C#中Microsoft Bot framework代码中的浏览器登录 虽然我可以获取一些文件,如“.csv”、“.js”,但我无法访问SharePoint日历 如果任何人以前遇到过类似问题,请提供帮助 访问SharePoint的代码: using (ClientContext context = new ClientContext(SERVICE_URL)) { SecureString securePassword
访问SharePoint的代码:
using (ClientContext context = new ClientContext(SERVICE_URL))
{
SecureString securePassword = new SecureString();
for (int i = 0; i<HASH_CODE.Length; i++)
{
securePassword.AppendChar(HASH_CODE[i]);
}
SharePointOnlineCredentials creds = new SharePointOnlineCredentials(USER, securePassword);
context.Credentials = creds;
context.Load(context.Web.Lists);
Web site = context.Web;
ListCollection listColl = site.Lists;
FolderCollection collFolder = site.Folders;
context.Load(collFolder);
context.ExecuteQuery();
foreach (Folder folder in collFolder)
{
context.Load(folder.Files);
context.ExecuteQuery();
FileCollection fileCol = folder.Files;
foreach (var file in folder.Files)
{
if (file.Name == "Calendar.aspx")
{
File attachment = file;
string filename = attachment.Name;
var serverFilePath = attachment.ServerRelativeUrl;
DownloadIt(serverFilePath, path, context, filename);
}
}
context.ExecuteQuery();
}
}
using(ClientContext=newclientcontext(服务URL))
{
SecureString securePassword=新SecureString();
对于(int i=0;i),请发布用于访问SharePoint日历的代码。访问SharePoint的代码: