Joomla xml rpc api описание что делает

Опубликовано: 27.03.2017

Итак, перечень доступных способов XML-RPC мы обусловили. Сейчас разглядим другие способы при помощи которых можно ещё до начала полномасштабной работы с сервером получить полезную для нас информацию.

Я написал маленькую программу, которая проводит анализ применяемой в Joomla! библиотеки XML-RPC и представляет полученную информацию в более-менее комфортном для нас виде. По ходу описания работы с программкой я расскажу где, какие способы использовались и что мы в конечном итоге получаем. Также программка может отчасти проверить и библиотеку XML-RPC WordPress, но с маленькими ограничениями.

При нажатии на кнопку “Опросить” производится способ system.getCapabilities. У этого способа нет входных характеристик и возвращает он всю информацию по библиотеке, которую разработчики посчитали нужным предоставить. При всем этом ответ представляет собой структуру (stuct) в какой каждый элемент (member) содержит заглавие свойства, и в value ещё одну вложенную структуру со значением URL перейдя по которому можно отыскать информацию о характеристике и версию. Другими словами получаем структуру структур :) Смотрится это так:

На рисунке представлен кусок XML, который содержит информацию по XML-RPC – URL спецификации протокола и версию протокола (1). Аналогичным образом оформляются и другие доступные свойства.

В перечне слева отображается перечень доступных методов.  Тут я использовал уже узнаваемый нам способ system.listMethods.

При выборе способа в перечне производится ещё два запроса. 1-ый – это способ system.methodHelp, который по имени способа возвращает его описание. Этот способ отсутствует в WordPress. Для формирования XML я, как и в прошлом посте использовал NativeXML. Запрос для system.methodHelp можно составить, к примеру так:

rss