API поиска OpenText Content Server: получить данные о категории файла по URL-ссылке в формате XML?

Я долго и упорно искал документацию и безостановочно гуглил, но я терпел неудачу.

Я использую API поиска OpenText Content Server.

Моя цель: я хотел бы получить файл по URL-адресу, например. livelinkhost.mycompany.com?func=doc.fetch&nodeid=3670464"

ОДНАКО, я хотел бы получить данные этого отдельного файла, хранящиеся в его разделе «Категория», и вывести их в виде XML, используя &outputformat=xml

В документации создается впечатление, что это невозможно, и я чувствую, что, возможно, что-то упускаю/делаю неправильно, использую неправильный API и т.д...

Любая помощь будет принята с благодарностью, спасибо :).


person Mark    schedule 07.11.2013    source источник
comment
Если вы пишете серверное приложение, возможно, вы захотите взглянуть на API веб-службы, который предлагает другие функции, помимо содержимого документа и загрузки метаданных, которые могут вам понадобиться позже. Однако, пока вы используете простой способ GET-запросов к известным URL-адресам, вероятно, авторизованным с помощью файла cookie для входа, все в порядке с использованием XMLExport, предложенного Крисом здесь.   -  person Ferdinand Prantl    schedule 22.02.2014
comment
Спасибо за совет, я посмотрю API веб-сервиса!   -  person Mark    schedule 26.02.2014
comment
WS API расширился с момента выпуска CS10 и задокументирован в OT KB (к сожалению, требуется вход в систему). Такие инструменты, как MSVS или Eclipse, импортируют WSDL и создают хороший прокси-слой API в вашем проекте, поэтому кодирование на C# или Java становится таким удобным. WS предоставляет некоторую стандартизированную функциональность, но также и некоторые накладные расходы, которые могут быть оправданы для более крупных проектов.   -  person Ferdinand Prantl    schedule 26.02.2014
comment
Кроме того, доступен новый REST API. Но первая версия была выпущена в декабре 2013 года для CS10 и CS10.5 и пока не предлагает много функций. Это может быть проверено и обсуждается на общедоступном веб-сайте. REST API сегодня стал модным словечком, и туда скорее добавят дополнительную функциональность, чем в другие API :-) Надеюсь, я вас не слишком запутал; если я это сделал, не беспокойтесь — вы уже используете общедоступный API, и вы на правильном пути.   -  person Ferdinand Prantl    schedule 26.02.2014


Ответы (2)


Вы можете получить информацию о категории/атрибуте в виде XML с помощью следующего:

?func=ll&objId=3670464&objAction=xmlexport&attributeinfo=true

XMLExport поддерживает несколько других параметров, но это минимум для получения информации о категории.

person chris    schedule 14.11.2013
comment
Это работает отлично. Должно быть, я пропустил это в документации (хотя у меня был только ограниченный доступ к ней!). Большое спасибо. Тайна раскрыта, ха-ха. - person Mark; 15.11.2013
comment
Большая часть разработки на этой платформе требует изучения исходного кода и обратного проектирования. Я рад, что это помогло! - person chris; 21.11.2013

Почему вы не используете API веб-службы, предоставляемый OpenText для сервера контента Livelink? Это очень просто сделать для таких вещей.

person mgokhanbakal    schedule 13.12.2013