[JSON] Recibir datos ? (solved)

Iniciado por Diabliyo, 6 Octubre 2012, 16:53 PM

0 Miembros y 1 Visitante están viendo este tema.

Diabliyo

Buenas...

Estoy haciendo una peque~a API y del lado del cliente envio los datos hacia el server así:


Host: miweb.com
POST /api/
Content-Type: application/json
{"dato":"123456"}


Y del lado del Server no se como recibir los datos :(.... ni idea :S !...

Ahorita a como lo estoy resolviendo, es enviar del lado del cliente los datos en forma de datos de formulario, y enviar el dato JSONeado en una variable post, asi:

Host: miweb.com
POST /api/
Content-Type: application/x-www-form-urlencoded;
info={"dato":"123456"}


Del lado del server los datos los recibo en $_POST["info"].

Como puedo hacerlo directo ?, recibir el puro JSON ?

Saludos !

Diabliyo

Buenas...

Googleando di con un POST donde menciona como leer los datos de JSON Puro...

Seria:

<?php
$json 
file_get_contents('php://input');
$infojson_decode($json);
print_r($info);
?>


De esta forma podemos enviar los datos JSON sin meterlos en una variable.
Recuerden que en conexion de datos JSON 100% puro, no hay datos en los flujos POST ni GET.

Saludos !