连接到 Sharepoint Online returns 401:未经授权
Connecting to Sharepoint Online returns 401: Unauthorized
我正在尝试使用 C# 执行 Sharepoint 在线搜索 API:
var clientContext =
new ClientContext("https://foobar.sharepoint.com/_layouts/15/start.aspx#/Shared%20Documents");
var pw = "apassword";
var secure = new SecureString();
foreach (var c in pw) secure.AppendChar(c);
var credentials = new SharePointOnlineCredentials("adress@mail.com", secure);
clientContext.Credentials = credentials;
var keywordQuery = new KeywordQuery(clientContext);
keywordQuery.QueryText = "SharePoint";
var searchExecutor = new SearchExecutor(clientContext);
var results = searchExecutor.ExecuteQuery(keywordQuery);
clientContext.ExecuteQuery();
我收到“401:未经授权”的响应,尽管我提供的凭据是正确的。我在这里错过了什么?
您正在尝试连接到 SharePoint 文档库(https://foobar.sharepoint.com/_layouts/15/start.aspx#/Shared%20Documents). Try to connect to "https://foobar.sharepoint.com/”。
此外,客户端上下文可能没有足够的权限来执行搜索。
我正在尝试使用 C# 执行 Sharepoint 在线搜索 API:
var clientContext =
new ClientContext("https://foobar.sharepoint.com/_layouts/15/start.aspx#/Shared%20Documents");
var pw = "apassword";
var secure = new SecureString();
foreach (var c in pw) secure.AppendChar(c);
var credentials = new SharePointOnlineCredentials("adress@mail.com", secure);
clientContext.Credentials = credentials;
var keywordQuery = new KeywordQuery(clientContext);
keywordQuery.QueryText = "SharePoint";
var searchExecutor = new SearchExecutor(clientContext);
var results = searchExecutor.ExecuteQuery(keywordQuery);
clientContext.ExecuteQuery();
我收到“401:未经授权”的响应,尽管我提供的凭据是正确的。我在这里错过了什么?
您正在尝试连接到 SharePoint 文档库(https://foobar.sharepoint.com/_layouts/15/start.aspx#/Shared%20Documents). Try to connect to "https://foobar.sharepoint.com/”。
此外,客户端上下文可能没有足够的权限来执行搜索。