Avatar ·

Como obter o corpo de uma requisição JSON POST em PHP?

Olá a todos! Sou novo em PHP e estou tentando escrever uma API REST simples. O cliente me envia uma requisição POST com dados JSON, mas não consigo recebê-los no servidor. Aqui está como estou tentando fazer: ```php $data]); ?> ``` Mas ao enviar a requisição via Postman com o header Content-Type: application/json e o corpo {"name": "John", "age": 30}, recebo o erro "Undefined index: data" ou um array vazio. Sei que $_POST funciona com form-data e application/x-www-form-urlencoded, mas como lidar com JSON? Tentei usar file_get_contents('php://input'), mas não tenho certeza se está correto. Talvez precise configurar algo no php.ini? Ou existem outras formas? Por favor, me digam como parsear JSON corretamente em PHP para que eu possa obter dados como name e age do corpo da requisição. Desde já, agradeço pela ajuda! <<>>

Solução resumida

O problema principal é que $_POST