Inicio » Cursos » App Minimarket con lector QR

Curso App Minimarket con lector QR

Capitulo 8 ➜ API Rest

¿Cómo implementar una API Rest con PHP y MySQL para una App Móvil?

Para implementar una API Rest es necesario verificar la petición, procesar y devolver los datos en formato JSON para que la APP pueda consumirlas,

Para implementar una API Rest es necesario verificar la petición, procesar y devolver los datos en formato JSON para que la APP pueda consumirlas. 

Implementaremos básica con las funciones necesarias para nuestro proyecto.

Login

<?php
$response= array();
if(isset($_POST['login'])){
    require_once "../procesos/dbmanager.php";
    $user = new Dbmanager();
    $_email = $_POST['email'];
    $_password = md5($_POST['password']);
    $data = "email='".$_email."' and password='".$_password."'";
    $u = $user->buscar("users",$data);
    if($u){
        foreach($u as $r){
            $response['id']         =   $r['id'];
            $response['success']    =   true;
        }        
    }else{
        $response['success'] = false;
    }
    $user = null;
}else{
    $response['success'] = false;
}
die(json_encode($response));

Registro

<?php
$response= array();
if(isset($_POST['registro'])){
    require_once "../procesos/dbmanager.php";
    $user       = new Dbmanager();
    
    $_nombre     = $_POST['nombre'];
    $_email     = $_POST['email'];
    $_password  = md5($_POST['password']);
    $_nivel     = 0;

    $data = "'".$_nombre."','".$_email."','".$_password."',".$_nivel;
    $u = $user->insertar("users",$data);
    if($u){
        $response['id'] = $user->lastInsertId();
        $response['success'] = true;
    }else{
        $response['success'] = false;
    }
    $user = null;
}else{
    $response['success'] = false;
}
die(json_encode($response));

Data

<?php
$response= array();
if(isset($_POST['data'])){
    require_once "../procesos/dbmanager.php";
    $user       = new Dbmanager();
    
    $u = $user->buscar("categories","1");
    if($u){
        $response['success'] = true;
        $response['listacategorias'] = array();
        foreach($u as $r){
            $item = array();
            $item['id'] = $r['id'];
            $item['nombre'] = $r['nombre'];
            array_push($response['listacategorias'],$item);
        }
    }else{
        $response['success'] = false;
    }


    $u = $user->buscar("products","1");
    if($u){
        $response['success'] = true;
        $response['listaproductos'] = array();
        foreach($u as $r){
            $item = array();
            $item['id'] = $r['id'];
            $item['nombre'] = $r['nombre'];
            $item['descripcion'] = $r['descripcion'];
            $item['precio'] = $r['precio'];
            $item['stock'] = $r['stock'];
            $item['imagen'] = $r['imagen'];
            $item['categoria_id'] = $r['category_id'];
            array_push($response['listaproductos'],$item);
        }
    }else{
        $response['success'] = false;
    }


    

    $user = null;
}else{
    $response['success'] = false;
}
die(json_encode($response));

 

 


1514 visitas

« Capítulo 7 – Generar el Código QR

Capítulo 9 – Creación del Proyecto »

Descarga el código del proyecto

Descarga el código fuente del proyecto adquiriendo el curso completo

Comprar

Más cursos que pueden interesarte

Más cursos

Codea Applications

México, Colombia, España, Venezuela, Argentina, Bolivia, Perú

© Copyright Codea::App Cursos de Programación Online | LATAM | 2020 - 2024