Como obter e processar dados JSON de uma requisição POST em PHP?
Olá a todos! Sou novo em PHP e estou tentando entender REST API. Preciso escrever um script que receba dados JSON via requisição POST e os salve em um banco de dados.
O problema é que não consigo obter esses dados da forma padrão. Quando envio um formulário comum com Content-Type: application/x-www-form-urlencoded, tudo funciona através de $_POST. Mas assim que mudo para JSON (Content-Type: application/json), o array $_POST fica vazio.
Aqui está meu código atual:
```php
```
Estou enviando a requisição via Postman com este body:
```json
{
"name": "Иван",
"email": "ivan@example.com",
"age": 28
}
```
Mas no arquivo log.txt é gravado um array vazio. Li que para JSON é necessário usar php://input, mas não entendo completamente como isso funciona e como processar os dados recebidos corretamente.
Por favor, me digam como obter JSON de uma requisição POST em PHP corretamente.
No answers yet.
Faça login para deixar uma resposta
Blogs