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

我有1个服务,其中有4个子服务,所有这些子服务中的每个都有7个子服务。 我试图通过RESTful API获取数据

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

但是此API仅给我数据4个子服务,而没有达到下一个级别。 API未向我提供有关3级子服务(7个子服务)的数据。

yymbaya 回答:如何从顶级第一个父级ID Sitecore RESTful API获取第三个级别的子项详细信息

我认为项目服务只是返回直接子项目,而不是返回项目的所有后代。

PDF Developer's Guide to | 1.1 What is Sitecore.Services.Client?包含有关如何“按内容路径检索项目”的第3.4.3节,该节并不建议通过/children路由返回所有后代。

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

本文链接:https://www.f2er.com/3129674.html

大家都在问