【发布时间】:2015-07-17 11:17:38
【问题描述】:
我正在尝试使用 C# API 执行 Sharepoint Online 搜索:
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:未经授权”。我在这里错过了什么?
【问题讨论】:
标签: c# search sharepoint office365