Как получить подробности дочернего элемента 3-го уровня из идентификатора 1-го родительского элемента верхнего уровня API RESTful - PullRequest
1 голос
/ 10 ноября 2019

У меня есть 1 услуга с 4 подуслугами, и все эти подуслуги имеют более 7 подуслуг в каждой. Я пытался получить данные через RESTful API

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

Но этот API предоставляет мне только вспомогательные данные для данных 4 и не достигает следующего уровня. API не предоставляет мне данные о подуслугах третьего уровня (7 подуслуг).

1 Ответ

0 голосов
/ 13 ноября 2019

Я считаю, что Служба Предметов просто возвращает непосредственные дочерние элементы, а не всех потомков элемента.

PDF Руководство разработчика для |1.1 Что такое Sitecore.Services.Client? содержит раздел 3.4.3 о том, как «Извлечь элемент по пути к содержимому», в котором не говорится, что все потомки будут возвращены по маршруту /children.

В зависимости от используемой версии Sitecore маршрут sitecore/api/ssc/aggregate/content/Items('/sitecore/content')/Children в Службе данных OData можно использовать для получения всех дочерних элементов. В качестве альтернативы в более ранних версиях SSC вам, возможно, придется записывать рекурсивные вызовы в Службу элементов, чтобы вернуть все элементы-потомки ниже элемента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...