我正在使用 phonegap 开发移动应用程序。
我的移动应用程序将具有与我的 joomla-jomsocial 网站相同的功能。
我必须使用 jQuery.ajax 访问 Web 服务,因为我只使用 javascript 和 html。
joomla-jomsocial 中是否有现成的 Web 服务或 API?
我正在使用 phonegap 开发移动应用程序。
我的移动应用程序将具有与我的 joomla-jomsocial 网站相同的功能。
我必须使用 jQuery.ajax 访问 Web 服务,因为我只使用 javascript 和 html。
joomla-jomsocial 中是否有现成的 Web 服务或 API?
Joomla!直到最近才成立了一个“ Web 服务”工作组,我认为您暂时不会看到任何结果。
正如@Riccardo Zom 所说,最好的办法是使用format
/tmpl
参数从每种组件类型中访问最简单的格式。
如果您有足够的动力,您可以扩展现有组件(核心和其他)以返回所需的格式(例如json
),在这种情况下,您应该阅读Louis Landry 关于从 1.5 时代XML-RPC
功能集更改为 1.6/2.5 机制的说明。
如果您仍在关注它,您可能对Rafael Corral的“ Joomla! API - Generic RESTful API framework for Joomla!2.5com_api
”感兴趣,它是一个组件 ( ),它提供了一个为 Joomla! 创建 RESTful API 的框架!2.5 网站。
除非您想在 html 应用程序中重写整个组件逻辑,否则您可能会很高兴在没有所有额外页面标记的情况下获取组件输出,即获取从组件返回的裸 html:只需将 &format=raw 添加到查询中;如果您还希望返回库和 css,请添加 &tmpl=component
在一些核心组件中也有(有限的)对 &format=json 的支持。