我有1个服务,其中有4个子服务,所有这些子服务中的每个都有7个子服务。 我试图通过RESTful API获取数据
/sitecore/api/ssc//item/{405D22C7-3BB0-4F95-9A82-CD32E2544ED5}/children?language=en&fields=ItemName
但是此API仅给我数据4个子服务,而没有达到下一个级别。 API未向我提供有关3级子服务(7个子服务)的数据。
我有1个服务,其中有4个子服务,所有这些子服务中的每个都有7个子服务。 我试图通过RESTful API获取数据
/sitecore/api/ssc//item/{405D22C7-3BB0-4F95-9A82-CD32E2544ED5}/children?language=en&fields=ItemName
但是此API仅给我数据4个子服务,而没有达到下一个级别。 API未向我提供有关3级子服务(7个子服务)的数据。
我认为项目服务只是返回直接子项目,而不是返回项目的所有后代。
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。