java - 将 RestAPI Slim 框架连接到 Android 应用程序

标签 java php android mysql slim

我是新的 Android 开发人员,我正在尝试通过我的 Android 应用程序与在 Slim 框架中编写的 Rest API 连接 MySQL,所以您能解释一下如何使用 Slim 框架编写 REST API吗???

最佳答案

从您到目前为止提到的要求来看,您似乎想向存储在 MSQL 数据库(在某些服务器上运行)中的 Android 应用程序发送/接收数据。

因此你需要做的是,

  1. SLIM PHP FRAMEWORK 中编写您的 REST API ,
  2. 通过您的 Android 应用调用他们

以便它们可用于在 MSQL 数据库中存储/检索数据。

我会简短地解释一切-

超薄框架

Slim is a PHP micro framework that helps you quickly write simple yet powerful web applications and APIs.

简单来说,它是一组可用于编写 REST API 的函数/功能。 因此,您必须使用这些功能集来编写 REST API。

一个简单的 Slim 3 应用包含响应特定 HTTP 请求的路由。下面是一个将在 HTTP POST 请求上调用回调函数的路由 -

use \Psr\Http\Message\ServerRequestInterface as Request;
use \Psr\Http\Message\ResponseInterface as Response;

require 'vendor/autoload.php';

$app = new \Slim\App;

$app->post('/user/', function (Request $request, Response $response) {
    $user = array();
    //$user will be an array of post parameters
    $user = $request->getParsedBody();
    $response->getBody()->write(/*a json string*/);
    return $response;
});
$app->run();

如果您在 google 上搜索如何为 Android 编写 REST API,您将获得有关编写 REST API 的优秀 SLIM 教程 ->

  1. http://www.slimframework.com/docs/

Slim在这里将充当中间件->

[Android App] <--> [SLIM PHP FRAMEWORK] <--> [MySQL Database Server]

上面显示了数据如何从您的应用程序流向数据库服务器,反之亦然。

成功编写 API 后,您只需从 Android 代码中调用它们即可。您必须使用类似 volley 的东西在android中进行网络通信。

关于java - 将 RestAPI Slim 框架连接到 Android 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37857923/

相关文章:

java - Apache HttpAsyncClient 在负载下挂起

php - 为什么PHP函数in_array和strpos中haystack和needle的顺序不一致?

php - 如何在foreach循环中每5次迭代后定义html标签

php - PDO 执行 mysql cli 不能执行的语句

android - 如何通过 Android 在 Facebook 上分享带有 CAPTION 的照片?

android - GaiException 和 EAI 的 "Gai"代表什么意思?

java - hibernate 映射异常 :Unknown entity don't know why?

java - CPLEX 中的目标规划

android - 操作栏空指针异常

java - 如何通过 Autowired 注入(inject)具有不同配置的不同 ObjectMappers?