Предоставляет ли joomla/jomsocial веб-сервисы/API для своих основных функций?

Я разрабатываю мобильные приложения, используя phonegap.

Мое мобильное приложение будет иметь ту же функциональность, что и мой сайт joomla-jomsocial.

Мне нужно получить доступ к веб-сервисам с помощью jQuery.ajax, поскольку я использую только javascript и html.

Есть ли готовые веб-сервисы или API в joomla-jomsocial?


person Amol Chakane    schedule 30.01.2013    source источник


Ответы (2)


Джумла! только недавно сформировал рабочую группу для "веб-сервисов", и я думаю, что вы не увидите никаких результатов от этого какое-то время.

Как @Riccardo Zom, скажите, что вам лучше всего будет получить доступ к самым простым форматам, которые вы можете получить из каждого типа компонента, используя параметры format/tmpl.

Если вы достаточно мотивированы, вы можете расширить существующие компоненты (основные и другие), чтобы вернуть желаемый формат (например, json), в этом случае вам следует прочитать Примечание Луи Лэндри об изменениях с набора функций XML-RPC эпохи 1.5 на механизм 1.6/2.5.

Если вы все еще думаете об этом, вас может заинтересовать «Joomla! API — универсальная платформа RESTful API для Joomla! 2.5." Рафаэля Коррала, это компонент (com_api), который обеспечивает основу для создания RESTful API для Joomla! 2.5 сайт.

person Craig    schedule 30.01.2013
comment
Да, я использую com_api для создания RESTful API. Но я боюсь, что, поскольку я использую основные функции joomla-jomsocial в своих API. Будет ли работать мой API, когда я обновлю версию joomla-jomsocial? - person Amol Chakane; 30.01.2013
comment
Нет никакой гарантии, что обновление не вызовет проблем, но они вероятны только на основных этапах. Конечно, это то, над чем работает группа веб-сервисов... - person Craig; 30.01.2013

Если вы не хотите переписывать всю логику компонента в своем html-приложении, вы можете быть довольны получением вывода компонента без всей дополнительной разметки страницы, т.е. получить чистый html, возвращаемый компонентом: просто добавьте &format=raw в запрос; если вы хотите, чтобы библиотеки и css также возвращались, вместо этого добавьте &tmpl=component

Существует также (ограниченная) поддержка &format=json в некоторых основных компонентах.

person Riccardo Zorn    schedule 30.01.2013