如何从顶级第一级父 ID Sitecore RESTful API 获取第三级子项详细信息

How to fetch 3rd level child item details from top level 1st parent ID Sitecore RESTful API

我有 1 个服务,其中有 4 个子服务,所有子服务每个都有 7 个子服务。 我尝试通过RESTfulAPI

获取数据

/sitecore/api/ssc//item/{405D22C7-3BB0-4F95-9A82-CD32E2544ED5}/children?language=en&fields=ItemName

但是这个 API 只给我数据 4 个子服务,而没有达到下一个级别。 API 没有给我有关第 3 级子服务(7 个子服务)的数据。

我相信项目服务只是 returning 直接子项目而不是项目的所有后代。

PDF Developer's Guide to | 1.1 What is Sitecore.Services.Client? 包含关于如何 'Retrieve an Item by Content Path' 的第 3.4.3 节,它并不建议所有后代都将 return 由 /children 路由编辑。

根据您 运行 的 Sitecore 版本,OData Item Service 中的 sitecore/api/ssc/aggregate/content/Items('/sitecore/content')/Children 路由可用于检索项目的所有子项。或者,在早期版本的 SSC 中,您可能必须编写对项目服务的递归调用脚本,以 return 项目下的所有后代项目。