Office365 是否可以使用Graph API访问Sharepoint在线列表?

Office365 是否可以使用Graph API访问Sharepoint在线列表?,office365,microsoft-graph-api,Office365,Microsoft Graph Api,我想从iOS访问sharepoint列表(使用Swift)。这是否可以使用Microsoft Graph API实现?如果是,怎么做?若否,应如何进行 非常感谢。Microsoft Graph API公开OneDrive和组中的文档,其他SharePoint网站和文档库尚未公开,我们将在将来启用该方案 图形API当前不包括SharePoint列表。 另一种选择是,您可以使用ADALiOS库,它可以使本机ios应用程序连接到Office 365和SharePoint Online。库框架将自动缓存

我想从iOS访问sharepoint列表(使用Swift)。这是否可以使用Microsoft Graph API实现?如果是,怎么做?若否,应如何进行


非常感谢。

Microsoft Graph API公开OneDrive和组中的文档,其他SharePoint网站和文档库尚未公开,我们将在将来启用该方案

图形API当前不包括SharePoint列表。 另一种选择是,您可以使用ADALiOS库,它可以使本机ios应用程序连接到Office 365和SharePoint Online。库框架将自动缓存用户的访问并刷新令牌,以便在后续授权或缓存访问调用时使用。通过HTTPS,客户端应用程序使用返回的JWT访问令牌将请求的授权头中带有“承载者”指定的JWT字符串添加到web API。然后,web API验证JWT令牌,如果验证成功,则返回所需的资源。您可以利用SharePoint REST API调用,只要在Azure中向本机应用程序添加了正确的权限以获取SharePoint列表:

HttpWebRequest endpointRequest =
  (HttpWebRequest)HttpWebRequest.Create(
  "http://<site url>/_api/web/lists");
endpointRequest.Method = "GET";
endpointRequest.Accept = "application/json;odata=verbose";
endpointRequest.Headers.Add("Authorization", 
  "Bearer " + accessToken);
HttpWebResponse endpointResponse =
  (HttpWebResponse)endpointRequest.GetResponse();
HttpWebRequest端点请求=
(HttpWebRequest)HttpWebRequest.Create(
"http:///_api/web/lists");
endpointRequest.Method=“GET”;
endpointRequest.Accept=“application/json;odata=verbose”;
endpointRequest.Headers.Add(“授权”,
“持票人”+accessToken);
HttpWebResponse端点响应=
(HttpWebResponse)endpointRequest.GetResponse();

希望有帮助。

谢谢。我将尝试一下,并报告它的运行情况。我刚刚开始测试。我已经用一个pod文件添加了ADALiOS库,并成功地获得了一个令牌。然而,它给出了大量警告——看起来他们还没有为iOS 9更新它?这个库会存在一段时间吗?如果不是的话,我不想在此基础上创建一个生产应用程序。谢谢