Sitecore 服务客户端与 Sitecore Web 服务与 Sitecore 项目网络 API

Sitecore Services Client vs Sitecore Web Service vs Sitecore Item web API

我是 Sitecore 初学者,与 ASP.NET 一起研究 Sitecore 8。 有一个页面必须进行 Ajax 调用才能获取数据。

在成功响应 ajax 调用的项目中创建了一个测试 Web 服务。此服务将是一个包装器。

我知道,我必须使用测试服务中的 3 个选项(在标题中)之一,以获取 Sitecore 项目并执行操作。

但是这 3 个看起来都和我很相似&不确定要用哪个来完成我的任务

此外,
1. 两者有没有优势
2. ..以及何时使用哪一个。

Sitecore 服务客户端是项目服务和实体服务所在的框架或命名空间。 Item Web API 是遗留框架。

如果您想对站点核心项目执行基本操作,请使用项目服务,因为这是预构建的 api。实体服务允许您使用 Sitecore.Services.Client 框架创建您自己的 API,并为您提供更多的权力和控制。

https://mikerobbins.co.uk/2015/01/06/entityservice-sitecore-service-client/

使用也可以使用Sitecore.Services.Client做路由你写controller。见 https://mikerobbins.co.uk/2015/06/25/sitecore-service-client-servicesapicontroller/