【发布时间】:2021-01-27 20:48:06
【问题描述】:
我正在寻找从 C# 控制台应用程序使用 Sharepoint REST API 的示例(更准确地说,请阅读 Sharepoint 列表)。 MS网站上有一些教程,但我认为它们不完整。例如,这个没有显示如何获取访问令牌,我找不到任何演示代码: https://docs.microsoft.com/en-us/sharepoint/dev/sp-add-ins/complete-basic-operations-using-sharepoint-rest-endpoints
本教程正是我需要的,但是代码不起作用:https://blog.vgrem.com/2015/04/04/consume-sharepoint-online-rest-service-using-net/
private static CookieContainer GetAuthCookies(Uri webUri, string userName, string password)
{
var securePassword = new SecureString();
foreach (var c in password) { securePassword.AppendChar(c); }
var credentials = new SharePointOnlineCredentials(userName, securePassword);
var authCookie = credentials.GetAuthenticationCookie(webUri);
var cookieContainer = new CookieContainer();
cookieContainer.SetCookies(webUri, authCookie);
return cookieContainer;
}
这行var authCookie = credentials.GetAuthenticationCookie(webUri); 不起作用。即使所有的 webUri、用户名、密码都正确,它也会一直返回 null。
有人可以指出正确的方向或给我一个客户端代码示例吗?服务器正在运行 Sharepoint 2013。
【问题讨论】:
标签: sharepoint sharepoint-rest-api