我是新的 Android 开发人员,我正在尝试通过我的 Android 应用程序与在 Slim 框架中编写的 Rest API 连接 MySQL,所以您能解释一下如何使用 Slim 框架编写 REST API吗???
最佳答案
从您到目前为止提到的要求来看,您似乎想向存储在 MSQL 数据库(在某些服务器上运行)中的 Android 应用程序发送/接收数据。
因此你需要做的是,
- 在 SLIM PHP FRAMEWORK 中编写您的 REST API ,
- 通过您的 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 教程 ->
Slim在这里将充当中间件->
[Android App] <--> [SLIM PHP FRAMEWORK] <--> [MySQL Database Server]
上面显示了数据如何从您的应用程序流向数据库服务器,反之亦然。
成功编写 API 后,您只需从 Android 代码中调用它们即可。您必须使用类似 volley 的东西在android中进行网络通信。
关于java - 将 RestAPI Slim 框架连接到 Android 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37857923/