我是新的Android开发人员,我正在尝试通过我的Android应用程序与使用Slim框架编写的Rest API连接MySQL,那么请您解释如何使用Slim框架编写REST API ???
答案 0 :(得分:1)
根据您目前提到的要求,它似乎要向/从您的Android应用程序发送/接收数据,该应用程序存储在MSQL数据库中(在某些服务器上运行)。
因此,你需要做的是,
这样它们就可以用来存储/检索MSQL数据库中的数据。
我将简要解释一下 -
超薄框架
Slim是一个PHP微框架,可以帮助您快速编写简单的文档 强大的Web应用程序和API。
简单来说,它是可用于编写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();
如果你谷歌关于如何为Android编写rest api,你会得到很好的SLIM教程,用于编写像这样的休息api>
Slim将在这里充当中间件 - >
[Android App]< - > [SLIM PHP FRAMEWORK]< - > [MySQL数据库服务器]
上面,它显示了数据如何从您的应用程序流向数据库服务器,反之亦然。
成功编写API后,只需从Android代码中调用它们即可。您必须使用volley之类的东西在android中进行网络通信。