Android - 如何从 Joomla 3.3 数据库中获取数据
Android - how to fetch data from Joomla 3.3 database
我试图了解如何使用 android 应用程序从 joomla 数据库中获取数据,但我没有找到我要找的东西。
过去我使用 Joomla api 将 joomla 数据库与 php 自定义页面一起使用。
是否有一些 API 可以与 android 一起使用?或者我是否必须编写一些网络服务并使用它们来使 android 和 joomla DB 交互?如果这是我必须遵循的唯一方法,你能解释一下我必须做什么,或者我在哪里可以找到一个很好的指南来研究如何编写一个好的 web 服务来与 joomla 交互以及如何阅读它?
感谢帮助!!
您需要编写一个 Web 服务,通过 API 公开 Joomla 数据。你需要两件事
- Joomla server/service 可能需要某种方式来验证用户,可以是 oAuth 或预共享密钥
- Android 客户端将连接到服务,验证并使用 API 和数据
您可以检查这个库,它允许您在 Joomla 之上构建 REST API:https://github.com/techjoomla/com_api
此外,如果您不需要 Joomla 功能,而只需要数据库中的数据,则无需在 Joomla 结构本身中插入 API。构建一个独立的 REST API/service,允许您的 Android 应用程序直接连接,而不会干扰 Joomla 网站进程。因此,如果您需要对 API 或 Joomla 进行一些优化(例如升级),您不需要将两者都取消,因为它们是松散耦合的。
要使用 oAuth 身份验证构建 RESTful API,您可以走很多路。一种选择是使用 Laravel 和 oAuth 服务器以及一个简单的 API,它将插入您的数据库并生成 JSON 输出。
Laravel - http://laravel.com/
oAuth 服务器
休息 API
将这些库放在一起,您就有了一个可用的服务
在 Android 方面,您必须构建客户端身份验证和 JSON 解析器以将其映射到您的模型 类:
oAuth 客户端
https://code.google.com/p/google-oauth-java-client/wiki/Setup
http://nilvec.com/implementing-client-side-oauth-on-android.html
JSON 解析器 - http://code.google.com/p/google-gson/
我试图了解如何使用 android 应用程序从 joomla 数据库中获取数据,但我没有找到我要找的东西。 过去我使用 Joomla api 将 joomla 数据库与 php 自定义页面一起使用。
是否有一些 API 可以与 android 一起使用?或者我是否必须编写一些网络服务并使用它们来使 android 和 joomla DB 交互?如果这是我必须遵循的唯一方法,你能解释一下我必须做什么,或者我在哪里可以找到一个很好的指南来研究如何编写一个好的 web 服务来与 joomla 交互以及如何阅读它?
感谢帮助!!
您需要编写一个 Web 服务,通过 API 公开 Joomla 数据。你需要两件事
- Joomla server/service 可能需要某种方式来验证用户,可以是 oAuth 或预共享密钥
- Android 客户端将连接到服务,验证并使用 API 和数据
您可以检查这个库,它允许您在 Joomla 之上构建 REST API:https://github.com/techjoomla/com_api
此外,如果您不需要 Joomla 功能,而只需要数据库中的数据,则无需在 Joomla 结构本身中插入 API。构建一个独立的 REST API/service,允许您的 Android 应用程序直接连接,而不会干扰 Joomla 网站进程。因此,如果您需要对 API 或 Joomla 进行一些优化(例如升级),您不需要将两者都取消,因为它们是松散耦合的。
要使用 oAuth 身份验证构建 RESTful API,您可以走很多路。一种选择是使用 Laravel 和 oAuth 服务器以及一个简单的 API,它将插入您的数据库并生成 JSON 输出。
Laravel - http://laravel.com/
oAuth 服务器
休息 API
将这些库放在一起,您就有了一个可用的服务
在 Android 方面,您必须构建客户端身份验证和 JSON 解析器以将其映射到您的模型 类:
oAuth 客户端
https://code.google.com/p/google-oauth-java-client/wiki/Setup
http://nilvec.com/implementing-client-side-oauth-on-android.html
JSON 解析器 - http://code.google.com/p/google-gson/