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

时间:2016-06-16 11:31:24

标签: java php android mysql slim

我是新的Android开发人员,我正在尝试通过我的Android应用程序与使用Slim框架编写的Rest API连接MySQL,那么请您解释如何使用Slim框架编写REST API ???

1 个答案:

答案 0 :(得分:1)

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

因此,你需要做的是,

  1. SLIM PHP FRAMEWORK
  2. 中编写REST API
  3. 从您的Android应用程序中调用它们
  4. 这样它们就可以用来存储/检索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>

    1. http://www.slimframework.com/docs/
    2. Slim将在这里充当中间件 - >

        

      [Android App]< - > [SLIM PHP FRAMEWORK]< - > [MySQL数据库服务器]

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

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