在Joomla后端和iOS/Android应用程序之间进行交互的Web服务


Web services to interact between Joomla backend and iOS/Android app

我们刚刚开始开发一个应用程序,需要从Joomla后端获取一些数据。(数据将是公司简介。这些公司在Joomla网站上注册,公共信息将显示在我们的应用程序中)。

应用程序和Joomla后端之间的最佳通信方式是什么?数据库中的信息只需在应用程序启动时提取一次,可能还需要手动刷新。

到目前为止,我已经阅读了关于REST API和SOAP作为web服务的内容。我在网上玩了一些例子,但还没有真正成功。那么,你们中的一个人能为Joomla后端和安卓应用程序之间的交互提供一个简单的解释和一个小例子吗?例如

如果您正在寻找一个预打包的解决方案,将Joomla 3.5/3.6转变为移动即服务(MBaSS),您可能需要探索cAPI核心REST API。

https://extensions.joomla.org/extensions/extension/capi-core-rest-api

请注意,这是我开发的一个商业插件。如果你对此满意,你可以继续阅读这里,从之前回答的问题中获得更多信息:

https://stackoverflow.com/a/32706378/5361267

API文档可在此处找到:

http://learn.getcapi.org

Swagger UI文档:

https://demo1.getcapi.io/api-docs

为了回答您关于配置文件的特定问题,此扩展将允许您读取和更新与任何用户关联的配置文件数据。除了内置的配置文件字段外,配置文件创建方法还允许您创建和填充唯一的配置文件密钥。虽然这些可能在joomla接口中不可见(因为它们也必须在XML中定义),但可以根据需要远程查询/更新。

PUT/用户/配置文件/{id}

https://demo1.getcapi.io/api-docs#/用户/putUserProfileById