Ver Mensaje Individual
  #5 (permalink)  
Antiguo 06/01/2014, 15:03
Avatar de pateketrueke
pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Recibiendo json enviado con curl

A ver, calma, no es tan fácil.

En primer lugar esto está mal.
Código PHP:
Ver original
  1. curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);

Porque $data_string debe ser una cadena valida para ser pasada como parámetros, eso se explica perfectamente en el manual sobre dicha opción.

Pero tu estás construyendo mal la cadena, error ahí.

Así debería ser:
Código PHP:
Ver original
  1. $data = array("name" => "Hagrid", "age" => "36");
  2. $data_string = http_build_query(array('data' => json_encode($data)));

Ahora, al recibir dicha variable deberías leerla así:
Código PHP:
Ver original
  1. $json = json_decode($_POST['data']);

¿Se entiende?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.