Avatar ·

¿Cómo obtener y procesar datos JSON de una solicitud POST en PHP?

¡Hola a todos! Soy nuevo en PHP y estoy tratando de entender REST API. Necesito escribir un script que reciba datos JSON a través de una solicitud POST y los guarde en una base de datos. El problema es que no puedo obtener estos datos de la manera estándar. Cuando envío un formulario normal con Content-Type: application/x-www-form-urlencoded, todo funciona a través de $_POST. Pero tan pronto como cambio a JSON (Content-Type: application/json), el array $_POST aparece vacío. Aquí está mi código actual: ```php ``` Estoy enviando la solicitud desde Postman con este cuerpo: ```json { "name": "Иван", "email": "ivan@example.com", "age": 28 } ``` Pero en el archivo log.txt se escribe un array vacío. He leído que para JSON se debe usar php://input, pero no entiendo bien cómo funciona y cómo procesar correctamente los datos recibidos. Por favor, indíquenme cómo obtener correctamente JSON de una solicitud POST en PHP.