Continuando el post anterior de Cómo crear un GET utilizando API RESTful sobre PHP os voy a enseñar cómo crear un POST y enviar datos JSON utilizando el body. Usando API RESTful y el lenguaje de programación PHP.
Antes de nada:
- Abrimos nuestro editor de código favorito (notepad++, Visual Studio Code…).
- Creamos un archivo y lo llamamos enviar_color.php
- Editamos el archivo añadiendo lo siguiente:
<?php //POST: //Recoge el body $inputJSON = file_get_contents('php://input'); //Transforma a JSON $jsonObtenido= json_decode($inputJSON, TRUE); $color = $jsonObtenido['color']; ?>
Ahora voy a explicar el código introducido:
Con esta línea obtenemos el contenido del body de la petición HTTP: $inputJSON = file_get_contents('php://input');
Con esta línea transformamos el contenido a JSON para poder utilizar sus datos: $jsonObtenido= json_decode($inputJSON, TRUE);
Y ahora podemos obtener la clave ‘color’ usando este código:
$color = $jsonObtenido['color'];
Con esto ya tenemos la parte de backend terminada.
Para probar el código tendríamos que enviar una petición POST a la dirección https://localhost/enviar_color.php
Añadiendo en el body el siguiente JSON
{ "color": "verde" }
Y esto es todo por hoy.
Ingeniero en Informática, me encanta crear cosas o arreglarlas y darles una nueva vida. Escritor y poeta. Más de 20 APPs publicadas y un libro en Amazon.
2 comentarios en «Cómo crear un POST utilizando API RESTful sobre PHP»