除了客户端对象模型,SharePoint Online 还为开发人员提供 Web 服务来访问 SharePoint 数据。
上次修改时间: 2011年6月1日
适用范围: SharePoint Designer 2010 | SharePoint Foundation 2010 | SharePoint Server 2010
SharePoint Online 支持两种代表性状态传输 (REST) 接口,这些接口以关系数据服务的形式提供对列表和库的访问权限。此外,SharePoint Online 还包括若干个默认 Web 服务,使开发人员能够远程访问 SharePoint 数据。
SharePoint REST 接口
SharePoint Online 还包括一个 REST 接口,该接口以关系数据服务的形式提供对列表和库的访问权限。任何 RESTful 接口的核心概念都是资源,在 SharePoint Online 中,列表和项由远程 URL 可解析的 HTTP 资源表示。
SharePoint REST 接口中的操作构成了 RESTful Web 服务的一组标准操作。Read、Create、Update 和 Delete 操作会直接映射到 GET、POST、PUT 和 DELETE HTTP 谓词,从而无需在客户端和服务器之间构建中间层。
REST 接口使用灵活的 URL 转换来查询数据,这使您可以直接通过浏览器来筛选、排序和选择 SharePoint 列表中的信息。还可以通过多种表示形式从 SharePoint 列表中检索信息,包括对 JSON、Atom 和 AtomPub 标准的支持。
有关详细信息(包括实现 REST 接口的示例 URL),请参阅 SharePoint Foundation REST 接口。
开发人员还可以在 SharePoint Online 中访问 Excel Services REST API。此 API 使开发人员能够通过 URL 直接访问工作簿部件或工作簿元素。这样便可以通过一种灵活、安全且更简单的机制来访问和处理 Excel Services 内容。
通过 Excel Services REST API 中内置的发现机制,开发人员和用户还可以通过提供包含有关特定工作簿中元素的信息的 Atom 源,以手动或编程方式浏览工作簿的内容。可通过 REST API 访问的一些资源示例为图表、数据透视表和表。
使用 REST API 提供的 Atom 源可更轻松地获取所需数据。此源包含可遍历的元素,这些元素允许任何代码发现工作簿中存在的元素。
有关详细信息,请参阅 Excel Services REST API。
SharePoint Online 中可用的 ASP.NET Web 服务
SharePoint Online 中提供下列早期版本的 ASP.NET Web 服务。虽然这些服务和其他外部数据连接不能在沙盒解决方案中使用,但您可以通过诸如 Microsoft Silverlight 和 ECMAScript(JavaScript、JScript)之类的客户端应用程序访问它们。
![]() |
---|
建议您尽可能使用新的客户端对象模型来远程处理 SharePoint Online 数据,而不是使用表 1 中列出的旧版 ASP.NET Web 服务。 |
表 1. SharePoint Online 中可用的 Web 服务
Web 服务 |
说明 |
---|---|
提供用于处理 SharePoint 网站中列表项的警报的方法。 |
|
提供用于在 SharePoint 网站内和 SharePoint 网站之间复制文件的服务。 |
|
提供用于管理文档工作区网站及其包含的数据的方法。 以下方法在 SharePoint Online 中不可用:
|
|
提供允许您创建和管理图片库的方法。 |
|
提供用于处理 SharePoint 列表、内容类型、列表项和文件的方法。 以下方法在 SharePoint Online 中不可用:
|
|
提供允许您创建和管理会议工作区网站的方法。 |
|
提供用于将用户标识符 (ID) 与网站权限的安全组关联的方法。 |
|
提供用于处理网站或列表的权限的方法。 |
|
提供从网站或列表中返回元数据或列表数据的方法。 |
|
提供用于返回有关网站集的网站模板的信息的方法。 |
|
提供用于从 SharePoint 网站上下文外部的客户端和 Web 应用程序访问搜索结果的方法。 |
|
提供用于处理用户和组的方法。 |
|
提供用于处理 SharePoint 文档库中的文件版本的方法。 |
|
提供用于在 SharePoint Online 中创建、删除或更新列表视图的方法。 |
|
提供用于处理 Web 部件的方法。 以下方法在 SharePoint Online 中不可用:
|
|
提供用于处理网站和子网站的方法。 以下方法在 SharePoint Online 中不可用:
|
请参阅
概念
使用 SharePoint Designer 2010 自定义 SharePoint Online